@charset "UTF-8";:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#2fb5d2;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{font-family:sans-serif;font-size:1rem;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}a{color:#2fb5d2}a:hover{color:#208094;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,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,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-size:inherit;line-height:inherit}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}[type=search]{-webkit-appearance:none}output{display:inline-block}summary{cursor:pointer}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:serif;font-weight:500;line-height:1.2}.h1,h1{font-size:1.375rem}.h2,h2{font-size:1.25rem}.h3,.h4,h3,h4{font-size:1.125rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.9375rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.125rem;font-weight:600;line-height:1.2}.display-2{font-size:2.188rem}.display-2,.display-3{font-weight:400;line-height:1.2}.display-3{font-size:1.563rem}.display-4{font-size:1.25rem;font-weight:400;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875rem;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{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:.875rem;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #f1f1f1;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.home-slider-container .home-slide .home-slide-text-container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm,.home-slider-container .home-slide .home-slide-text-container{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm,.home-slider-container .home-slide .home-slide-text-container{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.home-slider-container .home-slide .home-slide-text-container{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.home-slider-container .home-slide .home-slide-text-container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.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-auto,.col-lg,.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-auto,.col-md,.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-auto,.col-sm,.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-auto,.col-xl,.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-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.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%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.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%}}.table{width:100%;margin-bottom:1rem;color:#212529;background-color:#fff}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #f1f1f1}.table thead th{vertical-align:bottom;border-bottom:2px solid #f1f1f1}.table tbody+tbody{border-top:2px solid #f1f1f1}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #f1f1f1}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th,.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f1f1f1}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(47,181,210,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(47,181,210,.25),inset 0 3px 5px rgba(0,0,0,.125)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2fb5d2;border-color:#2fb5d2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#279bb4;border-color:#2592a9}.btn-primary.focus,.btn-primary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(78,192,217,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2fb5d2;border-color:#2fb5d2}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2592a9;border-color:#22899f}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(78,192,217,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success.focus,.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info.focus,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light.focus,.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#2fb5d2;border-color:#2fb5d2}.btn-outline-primary:hover{color:#fff;background-color:#2fb5d2;border-color:#2fb5d2}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(47,181,210,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2fb5d2;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#2fb5d2;border-color:#2fb5d2}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(47,181,210,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#2fb5d2;text-decoration:none}.btn-link:hover{color:#208094}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2fb5d2}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:2px solid #f1f1f1}.nav-tabs .nav-link{margin-bottom:-2px;border:2px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:transparent transparent #f1f1f1}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#2fb5d2;background-color:#fff;border-color:transparent transparent #2fb5d2}.nav-tabs .dropdown-menu{margin-top:-2px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2fb5d2}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.125)}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card-footer{border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0}.accordion>.card>.card-header{margin-bottom:-1px}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#2fb5d2;background-color:#fff;border:1px solid #ced4da}.page-link:hover{z-index:2;color:#208094;text-decoration:none;background-color:#e9ecef;border-color:#ced4da}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(47,181,210,.25)}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#2fb5d2;border-color:#2fb5d2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#ced4da}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#185e6d;background-color:#d5f0f6;border-color:#c5eaf2}.alert-primary hr{border-top-color:#b0e2ed}.alert-primary .alert-link{color:#0f3a43}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#2fb5d2;border-color:#2fb5d2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #f1f1f1}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #f1f1f1}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:990px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#2fb5d2!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2592a9!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #f1f1f1!important}.border-top{border-top:1px solid #f1f1f1!important}.border-right{border-right:1px solid #f1f1f1!important}.border-bottom{border-bottom:1px solid #f1f1f1!important}.border-left{border-left:1px solid #f1f1f1!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#2fb5d2!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#2fb5d2!important}a.text-primary:focus,a.text-primary:hover{color:#208094!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,.home-slider-container .home-slide .home-slide-text-container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #f1f1f1!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#f1f1f1}.table .thead-dark th{color:inherit;border-color:#f1f1f1}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.woff2) format("woff2"),url(MaterialIcons-Regular.woff) format("woff"),url(MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:1.5rem;vertical-align:top;width:1em;height:1em;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.material-icons,.material-icons+span{display:inline-block}.btn-group-sm>.btn .material-icons,.btn-sm .material-icons,.small .material-icons{font-size:.875rem;line-height:1.5}.btn-group-lg>.btn .material-icons,.btn-lg .material-icons{font-size:1.875rem}.pagination .material-icons{font-size:1.25rem}.material-icons.md-18{font-size:18px;line-height:1}.material-icons.md-24{font-size:24px;line-height:1}.material-icons.md-36{font-size:36px;line-height:1}.material-icons.md-48{font-size:48px;line-height:1}.slick-arrow{position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;z-index:1}.slick-arrow>i{font-size:2rem;line-height:1;background:#fff;border-radius:50%}.slick-prev{left:0}.slick-next{right:0}.slick-slide figure{margin:0}.slick__arrow-outside .slick-prev{transform:translateX(-50px)}.slick__arrow-outside .slick-next{transform:translateX(50px)}.slick__arrow-large .slick-arrow i{font-size:3rem;text-shadow:0 1px 2px rgba(0,0,0,.6);background:transparent;color:#fff}@-webkit-keyframes scale-in-center{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scale-in-center{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@-webkit-keyframes scale-in-center-pf-modal{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes scale-in-center-pf-modal{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width:680px){@-webkit-keyframes scale-in-center-pf-modal{0%{transform:translate(-50%,-20px) scale(.8);opacity:0}to{transform:translate(-50%,-20px) scale(1);opacity:1}}@keyframes scale-in-center-pf-modal{0%{transform:translate(-50%,-20px) scale(.8);opacity:0}to{transform:translate(-50%,-20px) scale(1);opacity:1}}}@-webkit-keyframes appear-from-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translate3d(0);opacity:1}}@keyframes appear-from-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translate3d(0);opacity:1}}@-webkit-keyframes appear-from-top{0%{transform:translateY(-20px);opacity:0}to{transform:translate3d(0);opacity:1}}@keyframes appear-from-top{0%{transform:translateY(-20px);opacity:0}to{transform:translate3d(0);opacity:1}}@-webkit-keyframes addtocart-appear{0%{transform:translateY(0);opacity:0}to{transform:translateY(100%);opacity:1}}@keyframes addtocart-appear{0%{transform:translateY(0);opacity:0}to{transform:translateY(100%);opacity:1}}@-webkit-keyframes slide-from-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-from-right{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.slide-from-right{-webkit-animation:slide-from-right .4s cubic-bezier(.65,.05,.36,1) both;animation:slide-from-right .4s cubic-bezier(.65,.05,.36,1) both}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes drawline{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes drawline{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@-webkit-keyframes bounce-spiriit{0%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(1)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-2px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-1px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-1px,0) scaleY(1.02)}}@keyframes bounce-spiriit{0%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(1)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-2px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-1px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-1px,0) scaleY(1.02)}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*{margin:0}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}dialog{display:block;border:0}.no-scroll{overflow:hidden}.simple-modal-overlay[data-background-click=disabled]{cursor:auto}.simple-modal-overlay{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);opacity:.8;z-index:9;cursor:pointer}.simple-modal{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);height:auto;max-height:90vh;z-index:10;position:fixed;width:520px;max-width:100%;padding:25px;background:#cc0c11;color:#fff;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400;border:0;overflow:auto;animation:slide-in .4s both;-webkit-animation:slide-in .4s both}@media (max-width:680px){.simple-modal{padding:25px 15px}}@keyframes slide-in{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@-webkit-keyframes slide-in{0%{transform:translate(-50%,-100%) rotateX(90deg);opacity:0}to{transform:translate(-50%,-50%) rotateX(0);opacity:1}}.simple-modal-close{position:absolute;top:14px;right:14px;background:transparent;color:#fff;border:0;cursor:pointer;padding:5px}.simple-modal-close:active,.simple-modal-close:focus,.simple-modal-close:focus-visible,.simple-modal-close:hover{outline:2px solid #fff}.simple-modal-title{color:#fff;margin-top:0}html{box-sizing:border-box;font-size:62.5%}body{width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#f5f5f5}main{max-width:100%;overflow:hidden}*,:after,:before{box-sizing:inherit}a{color:#cc0c11;text-decoration:none;transition:all .2s ease-in-out}a:active,a:focus,a:hover{color:#f21a1f;text-decoration:underline}button{cursor:pointer}img{height:auto;max-width:100%}ul{list-style:none;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:target{scroll-margin-top:100px}}#primary{position:relative}#notifications{text-align:center;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}#notifications ul{margin:0}.btn{color:#fff;padding:15px 20px;background:#cc0c11;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;border:none;transition:all .4s cubic-bezier(.22,.61,.08,1.01)}.btn:active,.btn:focus,.btn:hover{color:#cc0c11;background:#fff}.btn.btn-primary{color:#fff;background:#cc0c11;border:none;box-shadow:none}.alert-info{color:#fff;background-color:#cc0c11;border:none;font-weight:600}body{color:#000;font-style:normal;font-weight:400;line-height:1.4}.h1,body,h1{font-family:Prompt,sans-serif}.h1,h1{font-size:3.6rem;font-weight:700}@media (max-width:980px){.h1,h1{font-size:3.2rem}}@media (max-width:680px){.h1,h1{font-size:2.6rem}}.h2,h2{margin-bottom:.5em;font-size:3rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:980px){.h2,h2{font-size:2.4rem}}@media (max-width:680px){.h2,h2{font-size:2.2rem}}.h3,h3{margin-bottom:.5em;font-size:2.4rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:980px){.h3,h3{font-size:2.2rem}}@media (max-width:680px){.h3,h3{font-size:2rem}}.h4,h4{margin-bottom:.5em;font-size:2.2rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:980px){.h4,h4{font-size:2rem}}@media (max-width:680px){.h4,h4{font-size:1.8rem}}.h5,h5{font-size:2.1rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:980px){.h5,h5{font-size:1.9rem}}@media (max-width:680px){.h5,h5{font-size:1.8rem}}.h6,h6{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:980px){.h6,h6{font-size:1.8rem}}@media (max-width:680px){.h6,h6{font-size:1.8rem}}.p,p{font-size:1.6rem;line-height:1.8}@media (max-width:980px){.p,p{font-size:1.6rem}}@media (max-width:680px){.p,p{font-size:1.6rem}}ol,ul{font-size:1.6rem;line-height:1.8}@media (max-width:980px){ol,ul{font-size:1.6rem}}@media (max-width:680px){ol,ul{font-size:1.6rem}}.simple-modal-title,.small-uppercase-title{font-size:1.4rem;font-family:Prompt,sans-serif;text-transform:uppercase;font-weight:700}@media (max-width:680px){.simple-modal-title,.small-uppercase-title{font-size:1rem}}.clearfix:after{clear:both;content:"";display:table}.container,.home-slider-container .home-slide .home-slide-text-container{max-width:1210px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (max-width:680px){.container,.home-slider-container .home-slide .home-slide-text-container{padding-left:10px;padding-right:10px}}.container--wide{max-width:1920px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;width:100%}@media (max-width:980px){.container--wide{padding-left:20px;padding-right:20px}}@media (max-width:680px){.container--wide{padding-left:10px;padding-right:10px}}.container--medium{max-width:940px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (max-width:680px){.container--medium{padding-left:10px;padding-right:10px}}.container--small{max-width:840px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (max-width:680px){.container--small{padding-left:10px;padding-right:10px}}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.is-hidden{display:none!important}.visually-hidden{clip:rect(0 0 0 0);position:absolute}.screen-reader-text,.visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}.screen-reader-text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);position:absolute!important;word-wrap:normal!important}.screen-reader-text:focus{background-color:#000;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#fff;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.relative{position:relative}@media (max-width:680px){.desktop-only,.desktop-only--small{display:none}}@media (max-width:980px){.desktop-only--medium,.desktop-only--mediuml{display:none}}#header{margin-top:158px}@media (max-width:680px){#header{margin-top:208px}}@media (max-width:939px){.header-logo{margin:0 auto;order:1}}.header-logo h1{margin:0;padding:0;font-size:12px}.header-logo-img{max-width:75px}@media (max-width:939px){.header-logo-img{max-width:75px}}@media (max-width:680px){.header-logo-img{max-width:75px}}.header-top{background-color:#fff;position:fixed;top:0;left:0;right:0;width:100%;z-index:4}.header-top .container,.header-top .home-slider-container .home-slide .home-slide-text-container,.home-slider-container .home-slide .header-top .home-slide-text-container{position:relative;z-index:3;padding-top:10px;padding-bottom:10px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media (max-width:939px){.header-top .container,.header-top .home-slider-container .home-slide .home-slide-text-container,.home-slider-container .home-slide .header-top .home-slide-text-container{flex-flow:row wrap;z-index:1;box-shadow:0 3px 3px hsla(0,0%,50.2%,.30980392156862746);padding-top:5px;padding-bottom:0}}.mobile-empty-menu{display:none}@media (max-width:939px){.mobile-empty-menu{display:block;order:1;width:105px;height:1px}}@media (max-width:680px){.mobile-empty-menu{width:89px}}.header-searches-container{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:20px}@media (max-width:980px){.header-searches-container{flex-flow:row nowrap;gap:10px;align-items:flex-start}}@media (max-width:939px){.header-searches-container{order:3;width:100%;background:#f5f5f5;padding:8px 0 15px;margin-top:5px;align-items:center;position:relative}.header-searches-container:after{content:"";width:100vw;left:-20px;right:-20px;top:0;bottom:0;z-index:1;background:#f5f5f5;position:absolute}}@media (max-width:680px){.header-searches-container{flex-flow:column nowrap;align-items:center}.header-searches-container:after{left:-10px;right:-10px}}@media (max-width:680px){body.nav-up:not(.mobile-menu-opened) .header-searches-container{display:none}}@media (max-width:680px){body.nav-down .header-searches-container{-webkit-animation:appear-from-top .3s cubic-bezier(.77,0,.175,1);animation:appear-from-top .3s cubic-bezier(.77,0,.175,1)}}.search-widget{min-width:380px}@media (max-width:939px){.search-widget{z-index:2}}@media (max-width:680px){.search-widget{width:100%;min-width:unset}}.search-widget .search-widget__group{position:relative}.search-widget .search-widget__group .form-control{border:1px solid grey;background-color:#fff;border-radius:50px;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400;padding:8px 45px 8px 20px;line-height:1}.search-widget .search-widget__group .form-control:active,.search-widget .search-widget__group .form-control:focus,.search-widget .search-widget__group .form-control:hover{border-color:#cc0c11}.search-widget .search-widget__group .search-widget__btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;background-color:#cc0c11;border-radius:50px;border:none;width:32px;height:32px;transition:background-color .4s cubic-bezier(.65,.05,.36,1)}.search-widget .search-widget__group .search-widget__btn svg path{fill:#fff}.search-widget .search-widget__group .search-widget__btn:active,.search-widget .search-widget__group .search-widget__btn:focus,.search-widget .search-widget__group .search-widget__btn:hover{background-color:#000}.search-widget .search-widget__group .search-widget__btn:focus-within{outline:2px solid #000}.autocomplete-suggestion .autocomplete-suggestion{align-items:center}.demande-recherche-link{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;text-decoration:underline}@media (max-width:939px){.demande-recherche-link{z-index:2}}@media (max-width:680px){.demande-recherche-link{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400}}.demande-recherche-link:active svg,.demande-recherche-link:focus svg,.demande-recherche-link:hover svg{transform:scale(1.05) rotate(-6deg)}.demande-recherche-link:focus-within{outline:2px solid #000}.demande-recherche-link svg{width:12px;margin-right:6px;transform-origin:center;transform:scale(1) rotate(0);transition:transform .2s ease-in-out}.demande-recherche-link svg path{fill:#cc0c11}.header-right-nav{position:relative;z-index:2;display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between}@media (max-width:939px){.header-right-nav{position:static;order:2}}.user-info{margin-right:15px}.user-info .account{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;color:#000}@media (max-width:939px){.user-info .account{flex-flow:column nowrap}}.user-info .account:active,.user-info .account:focus,.user-info .account:hover{color:#000}.user-info .account:active .account-nav-icon-container,.user-info .account:focus .account-nav-icon-container,.user-info .account:hover .account-nav-icon-container{background:#676767;border:1px solid #676767}.user-info .account:active .account-nav-icon-container svg,.user-info .account:focus .account-nav-icon-container svg,.user-info .account:hover .account-nav-icon-container svg{transform:scale(1.1)}.user-info .account:active .account-nav-icon-container svg circle,.user-info .account:active .account-nav-icon-container svg path,.user-info .account:focus .account-nav-icon-container svg circle,.user-info .account:focus .account-nav-icon-container svg path,.user-info .account:hover .account-nav-icon-container svg circle,.user-info .account:hover .account-nav-icon-container svg path{fill:#fff;stroke:#fff}.user-info .account-nav-icon-container{background:#ddd;border:1px solid grey;border-radius:50px;width:45px;height:45px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition:all .2s ease-in-out}@media (max-width:680px){.user-info .account-nav-icon-container{width:37px;height:37px}}.user-info .account-nav-icon-container svg{transform-origin:center;transform:scale(1);transition:transform .2s ease-in-out;width:19px}.user-info .account-nav-icon-container svg circle,.user-info .account-nav-icon-container svg path{fill:transparent;stroke:#000;stroke-width:.5;stroke-miterlimit:10;transition:all .2s ease-in-out}.icon-nav-element-txt-container{margin-left:5px}@media (max-width:939px){.icon-nav-element-txt-container{margin-left:0}}.icon-nav-element-txt--myaccount{font-size:.9rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:939px){.icon-nav-element-txt--myaccount{font-weight:400}}.icon-nav-element-txt--name{font-size:.9rem;font-family:Prompt,sans-serif;font-weight:400}@media (max-width:939px){.icon-nav-element-txt--name{display:none}}.blockcart{position:relative}.blockcart.inactive .blockcart__count{display:none}.blockcart.active .icon-nav-element-link--cart svg{transform:scale(1.1)}.blockcart.active .icon-nav-element-link--cart svg path{stroke:#000}.blockcart.active .icon-nav-element-link--cart:active,.blockcart.active .icon-nav-element-link--cart:focus,.blockcart.active .icon-nav-element-link--cart:hover{background:#676767;border:1px solid #676767}.blockcart.active .icon-nav-element-link--cart:active svg path,.blockcart.active .icon-nav-element-link--cart:focus svg path,.blockcart.active .icon-nav-element-link--cart:hover svg path{fill:#fff;stroke:#fff}.blockcart.active .icon-nav-element-link--cart:active svg path.stroke-only,.blockcart.active .icon-nav-element-link--cart:focus svg path.stroke-only,.blockcart.active .icon-nav-element-link--cart:hover svg path.stroke-only{fill:transparent}.icon-nav-element-link--cart{background:#ddd;border:1px solid grey;border-radius:50px;width:45px;height:45px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;transition:all .2s ease-in-out}@media (max-width:680px){.icon-nav-element-link--cart{width:37px;height:37px}}.icon-nav-element-link--cart svg{transform-origin:center;transform:scale(1);transition:transform .2s ease-in-out}.icon-nav-element-link--cart svg circle,.icon-nav-element-link--cart svg path{fill:transparent;stroke:#000;stroke-width:.5;stroke-miterlimit:10;transition:all .2s ease-in-out}.blockcart__count{background:#cc0c11;color:#fff;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700;border-radius:20px;position:absolute;top:-5px;right:0;display:block;min-width:22px;height:22px;text-align:center;z-index:1;line-height:20px}@media (max-width:680px){.blockcart__count{top:-10px;right:-5px}}@media (max-width:939px){body.mobile-menu-opened{overflow:hidden}}.top-header-container{padding-top:9px;padding-bottom:30px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media (max-width:939px){.top-header-container{display:none}}.top-header-right{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;gap:10px}.header-logo-title{margin:0}.header-logo{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.header-logo:focus-visible{outline:3px solid #000}@media (max-width:939px){.header-logo{z-index:4}}.header-container{display:flex;position:relative;justify-content:flex-start;padding-bottom:15px}@media (max-width:939px){.header-container{padding-top:10px;padding-bottom:10px;justify-content:space-between;position:static;transition:transform .4s cubic-bezier(.86,0,.07,1)}}.header-container .button-contact-mobile{display:none}@media (max-width:939px){.header-container .button-contact-mobile{z-index:4;display:inline-flex;order:3}}nav.main-navigation{position:fixed;top:104px;left:0;right:0;width:100%;z-index:4;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd}@media (max-width:939px){nav.main-navigation{border:none}}@media (max-width:680px){nav.main-navigation{top:56px}}nav.main-navigation ul.main-navigation{padding:0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:0 auto}@media (max-width:939px){nav.main-navigation ul.main-navigation{padding:0 0 30px;flex-flow:column;justify-content:flex-start;align-items:flex-start}}nav.main-navigation ul.main-navigation .menu-item{display:inline-block;text-align:center;flex-grow:1;flex-basis:20%}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item{padding:0;width:100%;flex-grow:unset;flex-basis:unset;border-bottom:1px solid #fff;text-align:left}}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item:not(:first-of-type){border-left:none}}nav.main-navigation ul.main-navigation .menu-item a{display:block;position:relative;padding:17px 20px;color:#000;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;transition:color .2s cubic-bezier(.65,.05,.36,1);line-height:1.2}nav.main-navigation ul.main-navigation .menu-item a:active,nav.main-navigation ul.main-navigation .menu-item a:focus,nav.main-navigation ul.main-navigation .menu-item a:hover{text-decoration:none;color:#cc0c11}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item a{padding:9px 15px;font-size:2rem;font-family:Prompt,sans-serif;font-weight:700;width:100%}}nav.main-navigation ul.main-navigation .menu-item a:focus-visible{outline:2px solid #000}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children{background:#f5f5f5;position:relative}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children{padding-right:25px}}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened{background:#cc0c11!important}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened .sub-menu{padding-bottom:10px;display:block!important}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened a{color:#fff!important}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened a:active,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened a:focus,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children.is-opened a:hover{background-color:#cc0c11}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children>a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.3' height='13.3'%3E%3Cpath fill='%23cb2027' d='M12.3 5h-4V1c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4H1a1 1 0 00-1 1v1.2c0 .6.4 1 1 1h4v4c0 .6.4 1 1 1h1.2c.6 0 1-.4 1-1v-4h4c.6 0 1-.4 1-1V6c.1-.5-.3-1-.9-1z'/%3E%3C/svg%3E");position:absolute;color:#cc0c11;top:52%;right:10%;transform:translateY(-50%) rotate(0);transition:transform .4s cubic-bezier(.86,0,.07,1);transform-origin:center}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children>a:after{display:none}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover{background:#ddd}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active>a,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus>a,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover>a{color:#cc0c11}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active>a:after,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus>a:after,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover>a:after{transform:translate(-1px,-54%) rotate(90deg)}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active .sub-menu,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus .sub-menu,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover .sub-menu{display:block}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:active .sub-menu,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus .sub-menu,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:hover .sub-menu{display:none}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within{background:#ddd}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within>a{color:#cc0c11}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within>a:after{transform:translate(-1px,-54%) rotate(90deg)}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within .sub-menu{display:block}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children:focus-within .sub-menu{display:none}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button{display:none;width:28px;height:28px;background-color:transparent;transition:background-color .4s cubic-bezier(.86,0,.07,1);border:none;z-index:1;font-size:0;padding:0;position:absolute;top:8px;right:5px;bottom:auto;left:auto}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button{display:block}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button[aria-expanded=true]{background:#cc0c11}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button[aria-expanded=true] svg{transform:translate(-50%,-50%) rotate(0)}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button[aria-expanded=true] svg path{fill:#fff}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button svg{transform:translate(-50%,-50%) rotate(180deg);transition:transform .4s cubic-bezier(.86,0,.07,1);z-index:5;width:14px;position:absolute;top:50%;right:auto;bottom:auto;left:50%;min-width:14px;max-width:14px;min-height:13px;max-height:15px;height:auto}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button svg path{fill:#cc0c11;transition:fill .4s cubic-bezier(.86,0,.07,1)}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .submenu-mobile-button:focus-visible{outline:2px solid #000}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu{display:none;position:absolute;padding:12px 0;margin:0;z-index:1;bottom:0;left:0;transform:translateY(100%);background:#ddd;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.1s;animation-duration:.1s;z-index:3;-moz-columns:2;column-count:2;-moz-column-rule:1px solid #fff;column-rule:1px solid #fff}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu{position:static;min-height:unset;background:unset;padding:0;transform:none;-moz-columns:unset;columns:unset;-moz-column-rule:unset;column-rule:unset}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item{margin-right:0;display:block;text-align:left;-moz-column-break-inside:avoid;break-inside:avoid-column}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item{padding:3px 0;border-bottom:none;text-align:right}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a{color:#000;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;padding:14px 24px 17px;min-width:220px}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:active,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:focus,nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a:hover{color:#cc0c11}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item a{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;padding:0 0 0 20px;margin:8px 0;text-align:right;text-decoration:underline;width:auto;display:inline-block}}nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .menu-image{position:absolute;display:block;left:0;transform:translateX(calc(-100% - 50px));top:16px;pointer-events:none;width:225px;max-width:225px;max-height:250px}@media (max-width:939px){nav.main-navigation ul.main-navigation .menu-item.menu-item-has-children .menu-image{display:none}}nav.main-navigation.main-navigation--desktop .toggle-menu-button{display:none;z-index:4;width:46px;height:46px;background:#fff;border-radius:50px;border:none;color:#000}@media (max-width:939px){nav.main-navigation.main-navigation--desktop .toggle-menu-button{position:fixed;top:28px;right:auto;bottom:auto;left:10px;display:flex;justify-content:space-around;align-items:center;flex-flow:column nowrap}}nav.main-navigation.main-navigation--desktop .toggle-menu-button:focus-visible{outline:3px solid #cc0c11}nav.main-navigation.main-navigation--desktop .toggle-menu-button svg path{fill:#000}nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=false] .croix,nav.main-navigation.main-navigation--desktop .toggle-menu-button[aria-expanded=true] .hamburger{display:none}@media (max-width:939px){nav.main-navigation.main-navigation--desktop{order:1;margin-left:0}nav.main-navigation.main-navigation--desktop ul.main-navigation{display:none}nav.main-navigation.main-navigation--desktop ul.main-navigation.is-opened{display:flex;position:absolute;top:55px;right:0;bottom:0;left:0;width:100%;height:calc(100vh - 160px);z-index:9;background-color:#f5f5f5;overflow-y:auto}}@media (max-width:680px){nav.main-navigation.main-navigation--desktop ul.main-navigation.is-opened{height:calc(100vh - 207px);top:152px}}nav.main-navigation .social-sharing{padding-top:40px}nav.main-navigation .social-sharing .social-link{font-size:2rem;font-family:Prompt,sans-serif;font-weight:600;width:auto;display:block;color:#000}nav.main-navigation .social-sharing .social-link:active,nav.main-navigation .social-sharing .social-link:focus,nav.main-navigation .social-sharing .social-link:hover{color:#cc0c11}nav.main-navigation .footer-legals-links--mobile{display:none}.mobile-menu-only{display:none;width:100%;padding:40px 15px 0}@media (max-width:939px){.mobile-menu-only{display:block}}.mobile-menu-static-buttons{padding-bottom:40px;border-bottom:1px solid #fff}.mobile-menu-static-buttons .link-with-icon{margin:10px 0}.breadcrumb{display:block;list-style:none;padding-left:0;line-height:1.2}.breadcrumb-item{margin-right:25px;margin-bottom:0;color:grey;display:inline;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.breadcrumb-item{font-size:1rem;margin-right:10px}}.breadcrumb-item a{color:#000;text-decoration:underline;display:inline-block}.breadcrumb-item a:active,.breadcrumb-item a:focus,.breadcrumb-item a:hover{color:#cc0c11}.breadcrumb-item a:focus-visible{outline:2px solid #fff}.experience-spiriit{margin:10px 0;text-align:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:8px;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.experience-spiriit{text-align:center;font-size:1.2rem}}.spiriit-dot{transform-origin:center bottom;transform:translateZ(0)}.spiriit-dot--first{-webkit-animation-delay:0;animation-delay:0}.spiriit-dot--second{-webkit-animation-delay:.1s;animation-delay:.1s}.spiriit-dot--third{-webkit-animation-delay:.2s;animation-delay:.2s}.logo-spiriit-link{margin-bottom:8px}.logo-spiriit-link:active .spiriit-dot,.logo-spiriit-link:focus .spiriit-dot,.logo-spiriit-link:hover .spiriit-dot{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:bounce-spiriit;animation-name:bounce-spiriit;-webkit-animation-iteration-count:1;animation-iteration-count:1}.logo-spiriit .spiriit-blue,.logo-spiriit path,.logo-spiriit polygon{fill:#fff}.footer-container{position:relative;background:#000;color:#fff}@media (max-width:680px){.footer-logo-img{max-width:100px}}.container--footer{font-size:1.8rem;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch}@media (max-width:1210px){.container--footer{padding-left:20px;padding-right:20px}}@media (max-width:980px){.container--footer{padding:0;flex-flow:column}}@media (max-width:680px){.container--footer{font-size:1.2rem}}.container--footer .footer-block{padding:0 26px}.container--footer .footer-block-large{flex-basis:44.44444%;border-right:1px solid #fff}.container--footer .footer-block-small{flex-basis:11.11111%}.container--footer #footer_store_info{font-size:1.6rem;margin-bottom:20px;margin-top:25px}@media (max-width:680px){.container--footer #footer_store_info{font-size:1.2rem}}.container--footer #footer_store_info .footer-adresse{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.4;margin:40px 0 20px}@media (max-width:680px){.container--footer #footer_store_info .footer-adresse{font-size:1.4rem}}.container--footer #footer_store_info .link-with-icon{margin-bottom:5px;font-weight:400}.container--footer #footer_store_info .link-with-icon .icon-container{background:#cc0c11}.container--footer #footer_store_info .link-with-icon .icon-container svg path{fill:#fff}.container--footer #footer_store_info .link-with-icon:active .icon-container,.container--footer #footer_store_info .link-with-icon:focus .icon-container,.container--footer #footer_store_info .link-with-icon:hover .icon-container{background:#fff}.container--footer #footer_store_info .link-with-icon:active .icon-container svg path,.container--footer #footer_store_info .link-with-icon:focus .icon-container svg path,.container--footer #footer_store_info .link-with-icon:hover .icon-container svg path{fill:#cc0c11}@media (max-width:680px){.container--footer #footer_store_info .link-with-icon{font-size:1.6rem}}.container--footer .block-linkblock{margin:25px 0 40px}.container--footer .block-linkblock a{position:relative;display:inline-block;font-size:2rem;font-family:Prompt,sans-serif;font-weight:400;text-decoration:none;color:#fff}@media (max-width:680px){.container--footer .block-linkblock a{font-size:1.8rem}}.container--footer .block-linkblock a:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#cc0c11;transform:scaleX(0);transform-origin:right;transition:transform .5s}.container--footer .block-linkblock a:active:after,.container--footer .block-linkblock a:focus:after,.container--footer .block-linkblock a:hover:after{transform:scaleX(1);transform-origin:left}.container--footer .social-sharing{margin:25px 40px 25px 0}@media (max-width:680px){.container--footer .social-sharing{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start}}.container--footer .social-sharing a{position:relative;display:inline-block;font-size:2rem;font-family:Prompt,sans-serif;font-weight:400;text-decoration:none;color:#fff;line-height:2}@media (max-width:680px){.container--footer .social-sharing a{font-size:1.8rem}}.container--footer .social-sharing a:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#cc0c11;transform:scaleX(0);transform-origin:right;transition:transform .5s}.container--footer .social-sharing a:active:after,.container--footer .social-sharing a:focus:after,.container--footer .social-sharing a:hover:after{transform:scaleX(1);transform-origin:left}.container--footer .footer-legals-links{margin:15px 0 20px;display:inline-flex;flex-flow:row wrap;gap:20px;justify-content:flex-start;align-items:flex-start}@media (max-width:980px){.container--footer .footer-legals-links--desktop{display:none}}.container--footer .footer-legals-links--mobile{display:none}@media (max-width:980px){.container--footer .footer-legals-links--mobile{display:inline-flex}}@media (max-width:680px){.container--footer .footer-legals-links--mobile{font-size:1.4rem}}.container--footer .footer-legal-link{color:#fff;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400;text-decoration:underline}.container--footer .block-newsletter-title{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff;line-height:1.8;margin-bottom:0}@media (max-width:680px){.container--footer .block-newsletter-title{font-size:1.4rem}}.container--footer .block-newsletter-description{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:400;color:#aeaeae;line-height:1.4}@media (max-width:680px){.container--footer .block-newsletter-description{font-size:1.4rem}}.container--footer .block_newsletter label{margin:10px 0 10px 21px;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}@media (max-width:680px){.container--footer .block_newsletter label{font-size:1.4rem}}.container--footer .block-newsletter-input-container{position:relative}.container--footer .block-newsletter-input-container .block-newsletter-input{color:#fff;border-radius:50px;background:#000;border:1px solid #fff;padding:12px 60px 12px 20px}.container--footer .block-newsletter-input-container .block-newsletter-input:active,.container--footer .block-newsletter-input-container .block-newsletter-input:focus,.container--footer .block-newsletter-input-container .block-newsletter-input:hover{border:1px solid #cc0c11}.container--footer .block-newsletter-input-container .block-newsletter-input:placeholder{color:#aeaeae}.container--footer .block-newsletter-input-container .button-newsletter-submit{position:absolute;top:0;right:0;bottom:0;left:auto;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:100%;width:50px;background:transparent;border:none;border-radius:50px;transition:background .2s cubic-bezier(.65,.05,.36,1)}.container--footer .block-newsletter-input-container .button-newsletter-submit svg{width:15px;height:auto}.container--footer .block-newsletter-input-container .button-newsletter-submit svg path{fill:#cc0c11}.container--footer .block-newsletter-input-container .button-newsletter-submit:active,.container--footer .block-newsletter-input-container .button-newsletter-submit:focus,.container--footer .block-newsletter-input-container .button-newsletter-submit:hover{background:#fff}.container--footer .block-newsletter-input-container .button-newsletter-submit:focus-visible{outline:2px solid #cc0c11}.footer-copyright-section{text-align:center}.footer-copyright-container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;min-height:50px;padding-left:0;padding-right:0;padding-bottom:30px}@media (max-width:1210px){.footer-copyright-container{padding-left:20px;padding-right:20px}}@media (max-width:680px){.footer-copyright-container{flex-flow:column nowrap}}.copyright-left p{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;text-align:left;margin:10px 0}@media (max-width:680px){.copyright-left p{text-align:center;margin:10px 0 0}}.copyright-right p{text-align:right;margin:10px 0;font-size:1.3rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.copyright-right p{text-align:center}}.button--gotop{display:block;z-index:2;background:#cc0c11;position:absolute;top:31px;right:24px;bottom:auto;left:auto}.button--gotop svg{width:56px;height:56px}@media (max-width:1300px){.button--gotop{position:absolute;top:40px;right:10px;bottom:auto;left:auto}.button--gotop svg{width:34px;height:34px}}.footer-copyright-section{background:#202020}.footer-copyright-section p{color:#fff}.inline-clippath-container{height:0;overflow:hidden}.button{display:inline-block;color:#fff;background:#cc0c11;line-height:1.2;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;padding:16px 20px;border-radius:0;text-decoration:none!important;transition:all .2s cubic-bezier(.65,.05,.36,1);border:none;cursor:pointer}.button:focus-visible{outline:3px solid #000}.button:active,.button:focus,.button:hover{background:#000;color:#fff;text-decoration:none}@media (max-width:980px){.button{font-size:1.2rem}}.button--small{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;padding:12px}.button--white{background:#fff;color:#000}.button--white.button--flex svg path,.button--white.button--inlineflex svg path,.button--white.button--witharrow svg path,.button--white.button--withicon svg path{fill:#cc0c11}.button--white:active,.button--white:focus,.button--white:hover{background:#ededed;color:#000}.button--black{background:#000;color:#fff}.button--black.button--flex svg path,.button--black.button--inlineflex svg path,.button--black.button--witharrow svg path,.button--black.button--withicon svg path{fill:#fff}.button--black:active,.button--black:focus,.button--black:hover{background:#cc0c11;color:#fff}.button--black:active.button--flex svg path,.button--black:active.button--inlineflex svg path,.button--black:active.button--witharrow svg path,.button--black:active.button--withicon svg path,.button--black:focus.button--flex svg path,.button--black:focus.button--inlineflex svg path,.button--black:focus.button--witharrow svg path,.button--black:focus.button--withicon svg path,.button--black:hover.button--flex svg path,.button--black:hover.button--inlineflex svg path,.button--black:hover.button--witharrow svg path,.button--black:hover.button--withicon svg path{fill:#fff}.button-white{background:#fff;color:#000;padding:8px 10px;font-size:1.2rem;font-weight:600}.button--transparent-white{background:transparent;color:#fff;border:3px solid #fff}.button--transparent-white.button--flex svg path,.button--transparent-white.button--inlineflex svg path,.button--transparent-white.button--witharrow svg path,.button--transparent-white.button--withicon svg path{fill:#fff;stroke:#fff}.button--transparent-white.button--flex svg path:not(.stroke-only),.button--transparent-white.button--inlineflex svg path:not(.stroke-only),.button--transparent-white.button--witharrow svg path:not(.stroke-only),.button--transparent-white.button--withicon svg path:not(.stroke-only){stroke-width:0}.button--transparent-white.button--flex svg path.stroke-only,.button--transparent-white.button--inlineflex svg path.stroke-only,.button--transparent-white.button--witharrow svg path.stroke-only,.button--transparent-white.button--withicon svg path.stroke-only{fill:transparent;stroke:#fff}.button--transparent-white:active,.button--transparent-white:focus,.button--transparent-white:hover{background:#fff;color:#000}.button--transparent-white:active.button--flex svg path,.button--transparent-white:active.button--inlineflex svg path,.button--transparent-white:active.button--witharrow svg path,.button--transparent-white:active.button--withicon svg path,.button--transparent-white:focus.button--flex svg path,.button--transparent-white:focus.button--inlineflex svg path,.button--transparent-white:focus.button--witharrow svg path,.button--transparent-white:focus.button--withicon svg path,.button--transparent-white:hover.button--flex svg path,.button--transparent-white:hover.button--inlineflex svg path,.button--transparent-white:hover.button--witharrow svg path,.button--transparent-white:hover.button--withicon svg path{fill:#000;stroke:#000}.button--transparent-white:active.button--flex svg path:not(.stroke-only),.button--transparent-white:active.button--inlineflex svg path:not(.stroke-only),.button--transparent-white:active.button--witharrow svg path:not(.stroke-only),.button--transparent-white:active.button--withicon svg path:not(.stroke-only),.button--transparent-white:focus.button--flex svg path:not(.stroke-only),.button--transparent-white:focus.button--inlineflex svg path:not(.stroke-only),.button--transparent-white:focus.button--witharrow svg path:not(.stroke-only),.button--transparent-white:focus.button--withicon svg path:not(.stroke-only),.button--transparent-white:hover.button--flex svg path:not(.stroke-only),.button--transparent-white:hover.button--inlineflex svg path:not(.stroke-only),.button--transparent-white:hover.button--witharrow svg path:not(.stroke-only),.button--transparent-white:hover.button--withicon svg path:not(.stroke-only){stroke-width:0}.button--transparent-white:active.button--flex svg path.stroke-only,.button--transparent-white:active.button--inlineflex svg path.stroke-only,.button--transparent-white:active.button--witharrow svg path.stroke-only,.button--transparent-white:active.button--withicon svg path.stroke-only,.button--transparent-white:focus.button--flex svg path.stroke-only,.button--transparent-white:focus.button--inlineflex svg path.stroke-only,.button--transparent-white:focus.button--witharrow svg path.stroke-only,.button--transparent-white:focus.button--withicon svg path.stroke-only,.button--transparent-white:hover.button--flex svg path.stroke-only,.button--transparent-white:hover.button--inlineflex svg path.stroke-only,.button--transparent-white:hover.button--witharrow svg path.stroke-only,.button--transparent-white:hover.button--withicon svg path.stroke-only{fill:transparent;stroke:#000}@media (max-width:680px){.button--transparent-white{border:2px solid #fff}}.button--transparent-red{background:transparent;color:#000;border:3px solid #cc0c11}.button--transparent-red.button--flex svg path,.button--transparent-red.button--inlineflex svg path,.button--transparent-red.button--witharrow svg path,.button--transparent-red.button--withicon svg path{fill:#cc0c11}.button--transparent-red:active,.button--transparent-red:focus,.button--transparent-red:hover{background:#cc0c11;color:#fff}.button--transparent-red:active.button--flex svg path,.button--transparent-red:active.button--inlineflex svg path,.button--transparent-red:active.button--witharrow svg path,.button--transparent-red:active.button--withicon svg path,.button--transparent-red:focus.button--flex svg path,.button--transparent-red:focus.button--inlineflex svg path,.button--transparent-red:focus.button--witharrow svg path,.button--transparent-red:focus.button--withicon svg path,.button--transparent-red:hover.button--flex svg path,.button--transparent-red:hover.button--inlineflex svg path,.button--transparent-red:hover.button--witharrow svg path,.button--transparent-red:hover.button--withicon svg path{fill:#fff}@media (max-width:680px){.button--transparent-red{border:2px solid #cc0c11}}.button--flex,.button--inlineflex,.button--withicon{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center}.button--flex svg,.button--inlineflex svg,.button--withicon svg{margin-right:10px}.button--flex svg path,.button--inlineflex svg path,.button--withicon svg path{transition:all .2s cubic-bezier(.65,.05,.36,1);fill:#fff}.button--flex span,.button--inlineflex span,.button--withicon span{white-space:nowrap}.button--witharrow{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;text-align:left}.button--witharrow:active svg,.button--witharrow:focus svg,.button--witharrow:hover svg{transform:translateX(5px)}.button--witharrow svg{transform:translateX(0);transition:transform .3s cubic-bezier(.77,0,.175,1);margin-left:15px}@media (max-width:980px){.button--witharrow svg{margin-left:10px}}.button--witharrow svg path{transition:fill .2s cubic-bezier(.65,.05,.36,1);fill:#fff}.button--witharrow span{white-space:nowrap}.button--rounded{border-radius:50px}.button-icon{width:100%;max-width:22px;max-height:22px;min-width:18px}.button--centered{display:block;text-align:center;margin-left:auto;margin-right:auto}.button--fullsize{display:block;text-align:center;width:100%}.link-with-icon{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;color:#cc0c11;font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:600;text-decoration:underline}.link-with-icon .icon-container{display:flex;align-items:center;justify-content:center;background:#ededed;width:35px;height:35px;border-radius:50px;transition:background .2s cubic-bezier(.65,.05,.36,1);margin-right:10px}.link-with-icon .icon-container svg path{fill:#000;transition:fill .2s cubic-bezier(.65,.05,.36,1)}.link-with-icon:active .icon-container,.link-with-icon:focus .icon-container,.link-with-icon:hover .icon-container{background:#cc0c11}.link-with-icon:active .icon-container svg path,.link-with-icon:focus .icon-container svg path,.link-with-icon:hover .icon-container svg path{fill:#fff}.link-with-icon.link-with-icon--black{color:#000;text-decoration:none}.link-with-icon.link-with-icon--black svg{margin-right:20px;transform:translateY(-1px);transition:transform .4s cubic-bezier(.77,0,.175,1)}.link-with-icon.link-with-icon--black:active,.link-with-icon.link-with-icon--black:focus,.link-with-icon.link-with-icon--black:hover{text-decoration:underline}.link-with-icon.link-with-icon--black:active svg,.link-with-icon.link-with-icon--black:focus svg,.link-with-icon.link-with-icon--black:hover svg{transform:translateY(4px)}.link-with-icon:focus-visible{border:3px solid #000}.button--disabled{background-color:#ddd!important;color:grey!important;border:none}.button--disabled svg path{fill:grey!important;stroke:grey!important}.button--disabled svg path:not(.stroke-only){stroke-width:0}.button--disabled svg path.stroke-only{fill:transparent!important;stroke:grey!important}.button--disabled:active,.button--disabled:focus,.button--disabled:hover{background-color:#ddd!important;color:grey!important;border:none}.button--disabled:active svg,.button--disabled:focus svg,.button--disabled:hover svg{max-width:13px;min-width:13px}.button--disabled:active svg path,.button--disabled:focus svg path,.button--disabled:hover svg path{fill:grey!important;stroke:grey!important}.button--disabled:active svg path:not(.stroke-only),.button--disabled:focus svg path:not(.stroke-only),.button--disabled:hover svg path:not(.stroke-only){stroke-width:0}.button--disabled:active svg path.stroke-only,.button--disabled:focus svg path.stroke-only,.button--disabled:hover svg path.stroke-only{fill:transparent!important;stroke:grey!important}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#000;border:2px solid #eee;background:#fff;border-radius:0;padding:11px 17px;width:100%;transition:border .4s cubic-bezier(.22,.61,.08,1.01);font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}input[type=color]:active,input[type=color]:focus,input[type=color]:hover,input[type=date]:active,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:active,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:active,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:active,input[type=email]:focus,input[type=email]:hover,input[type=month]:active,input[type=month]:focus,input[type=month]:hover,input[type=number]:active,input[type=number]:focus,input[type=number]:hover,input[type=password]:active,input[type=password]:focus,input[type=password]:hover,input[type=range]:active,input[type=range]:focus,input[type=range]:hover,input[type=search]:active,input[type=search]:focus,input[type=search]:hover,input[type=tel]:active,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:active,input[type=text]:focus,input[type=text]:hover,input[type=time]:active,input[type=time]:focus,input[type=time]:hover,input[type=url]:active,input[type=url]:focus,input[type=url]:hover,input[type=week]:active,input[type=week]:focus,input[type=week]:hover,textarea:active,textarea:focus,textarea:hover{border:2px solid #cc0c11;outline:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#000}label{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;margin-top:15px;margin-bottom:10px}label.required:after{content:"*";color:#cc0c11}.form-group:has(>select){position:relative}.form-group:has(>select):after{position:absolute;content:"";bottom:14px;right:10px;width:0;height:0;border:6px solid transparent;border-top-color:#000}.form-group:has(>select) select{-webkit-appearance:none}select{color:#000;border:2px solid #eee;background:#fff;border-radius:0;padding:11px 17px;width:100%;transition:border .4s cubic-bezier(.22,.61,.08,1.01);font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}select:active,select:focus,select:hover{border:2px solid #cc0c11;outline:none}select:focus{color:#000}textarea{width:100%}input[type=file]{border:2px solid #eee;background:#fff;padding:20px;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}input[type=file]:active,input[type=file]:focus,input[type=file]:hover{border:2px solid #cc0c11}@media (max-width:680px){input[type=file]{font-size:1.2rem;padding:5px}}.input-group--password{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch}.home-slider-container{cursor:-webkit-grab;cursor:grab;background-color:#f5f5f5;width:100%;overflow:hidden;position:relative;height:540px;padding:0}@media (max-width:680px){.home-slider-container{height:300px}}.home-slider-container:not(.slick-initialized){visibility:hidden}.home-slider-container .slick-list,.home-slider-container .slick-slide,.home-slider-container .slick-slide>div,.home-slider-container .slick-track{height:100%}.home-slider-container .home-slide{height:100%;position:relative;color:#fff;text-decoration:none}.home-slider-container .home-slide:active,.home-slider-container .home-slide:focus,.home-slider-container .home-slide:hover{text-decoration:none;color:#fff}.home-slider-container .home-slide:active .button--witharrow,.home-slider-container .home-slide:focus .button--witharrow,.home-slider-container .home-slide:hover .button--witharrow{background:#fff;color:#000}.home-slider-container .home-slide:active .button--witharrow svg path,.home-slider-container .home-slide:focus .button--witharrow svg path,.home-slider-container .home-slide:hover .button--witharrow svg path{fill:#000}.home-slider-container .home-slide img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.home-slider-container .home-slide .home-slide-text-container{position:absolute;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%);z-index:2}@media (max-width:680px){.home-slider-container .home-slide .home-slide-text-container{left:0;transform:translate(0);bottom:85px;top:auto}}.home-slider-container .home-slide .home-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);pointer-events:none;z-index:1}.home-slider-container .home-slide-title{max-width:480px;width:80%;display:block}@media (max-width:680px){.home-slider-container .home-slide-title{text-shadow:0 0 5px rgba(0,0,0,.459)}}.home-slider-container .home-slide-description{width:90%}@media (max-width:680px){.home-slider-container .home-slide-description{text-shadow:0 0 5px #000}.home-slider-container .home-slide-description p{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.4}}.home-slider-container .slick-dots{position:absolute;top:50%;right:50%;bottom:auto;left:auto;transform:translate(585px,-50%)}@media (max-width:1300px){.home-slider-container .slick-dots{right:30px;transform:translateY(-50%)}}@media (max-width:680px){.home-slider-container .slick-dots{top:auto;bottom:20px;left:10px;right:auto;transform:translate(0);display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:15px}}.home-slider-container .slick-dots button{border:none;background:none;color:#fff;font-size:2.4rem;font-family:Prompt,sans-serif;font-weight:700;position:relative;width:56px;padding:3px 0 5px;transition:all .2s cubic-bezier(.65,.05,.36,1);text-shadow:0 0 3px rgba(0,0,0,.438)}@media (max-width:680px){.home-slider-container .slick-dots button{font-size:1.6rem;width:20px}}.home-slider-container .slick-dots button:after{content:"";background:#fff;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;transform:translateY(0);transition:transform .3s cubic-bezier(.77,0,.175,1)}.home-slider-container .slick-dots button:focus-visible{outline:2px solid #cc0c11}.home-slider-container .slick-dots button:active,.home-slider-container .slick-dots button:focus,.home-slider-container .slick-dots button:hover{color:#cc0c11}.home-slider-container .slick-dots button:active:after,.home-slider-container .slick-dots button:focus:after,.home-slider-container .slick-dots button:hover:after{background:#cc0c11;transform:translateY(2px)}.home-slider-container .slick-dots .slick-active button{color:#cc0c11}.home-slider-container .slick-dots .slick-active button:after{background:#cc0c11}.product-miniature{background-color:#fff;position:relative;border:1px solid #f6f6f6;padding:0;max-width:100%;margin:8px 0;transition:all .4s cubic-bezier(.22,.61,.08,1.01);box-shadow:0 0 0 transparent}.product-miniature:active,.product-miniature:focus,.product-miniature:focus-within,.product-miniature:hover{box-shadow:0 10px 25px rgba(83,83,83,.15)}.product-card{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;padding:15px 15px 25px;gap:15px}@media (max-width:800px){.product-card{flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;padding:15px}}.miniature-label{font-size:1rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:uppercase;display:block;color:#000;padding-bottom:5px}@media (max-width:800px){.miniature-label{display:none}}.miniature-label:not(:first-of-type){padding-top:15px}.product-thumbnail-container{align-self:stretch;justify-self:stretch;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;flex-grow:0;flex-shrink:0}.product-thumbnail-container .product-thumbnail-img{width:98px;margin:auto 0}.product-miniature-description{flex-grow:1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;gap:40px}@media (max-width:1300px){.product-miniature-description{gap:20px}}@media (max-width:800px){.product-miniature-description{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:unset}}.product-reference-container{flex-grow:1}.product-reference-origine-container{flex-grow:0;flex-shrink:0;flex-basis:130px}@media (max-width:800px){.product-reference-origine-container{flex-basis:unset}}.product-title{line-height:1.4;margin-bottom:0}.product-subtitle,.product-title{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;display:block}.product-subtitle{color:grey;transition:color .2s ease-in-out}.product-reference-alder{color:#cc0c11;display:block}.product-reference-alder,.product-reference-origine{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}.product-reference-origine.product-reference-origine--empty{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;color:grey;transition:color .2s ease-in-out}@media (max-width:800px){.product-reference-origine.product-reference-origine--empty{display:none}}.product-miniature-link{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;color:#000;text-decoration:none;gap:15px;margin-right:3%;flex-grow:1}@media (max-width:800px){.product-miniature-link{margin-right:0}}.product-miniature-link:active,.product-miniature-link:focus,.product-miniature-link:hover{text-decoration:none;color:#cc0c11}.product-miniature-link:active .product-subtitle,.product-miniature-link:focus .product-subtitle,.product-miniature-link:hover .product-subtitle{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11}.product-miniature-link:active .product-reference-origine.product-reference-origine--empty,.product-miniature-link:focus .product-reference-origine.product-reference-origine--empty,.product-miniature-link:hover .product-reference-origine.product-reference-origine--empty{color:#cc0c11}.product-miniature-link:focus-visible{outline:2px solid #cc0c11}.product-miniature-link .regular-price{display:inline-block;color:#000;position:relative;font-size:1.5rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.product-miniature-link .regular-price{font-size:1.1rem}}.product-miniature-link .regular-price:after{content:"";height:1px;width:100%;background:#cc0c11;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%) rotate(-15deg)}.product-miniature-link .price{display:block;line-height:1;font-size:2rem;font-family:Prompt,sans-serif;font-weight:700;color:#000}@media (max-width:800px){.product-miniature-link .price{margin-top:15px}}@media (max-width:680px){.product-miniature-link .price{font-size:1.8rem}}.product-miniature-link .price.current-price-discount{color:#cc0c11}.product-miniature-price-right{width:100%;max-width:260px}@media (max-width:800px){.product-miniature-price-right{max-width:unset}}.product-miniature-price-right.product-miniature-price-right--notconnected{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.product-miniature-price-right .product-availability{display:inline-flex;gap:1rem}.button--devis-miniature{width:100%;text-align:center;margin-bottom:5px}.product-livraison{display:block;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;text-align:left;margin-bottom:10px;line-height:1.4}.product-livraison--orange{color:#db6806}.product-livraison--rouge{color:#cc0c11}.product-livraison--vert{color:#349c3d}.hiaddtocart{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin-bottom:5px}@media (max-width:800px){.hiaddtocart{margin-bottom:10px}}.hiaddtocart .product-quantity{flex-grow:0;margin-right:5px}@media (max-width:800px){.hiaddtocart .product-quantity{margin-right:10px}}.hiaddtocart .product-quantity .bootstrap-touchspin{position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;color:#000;border:2px solid #eee;background:#fff;border-radius:0;padding:0;width:100%;transition:border .4s cubic-bezier(.22,.61,.08,1.01);font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.hiaddtocart .product-quantity .bootstrap-touchspin:active,.hiaddtocart .product-quantity .bootstrap-touchspin:focus,.hiaddtocart .product-quantity .bootstrap-touchspin:hover{border:2px solid #cc0c11;outline:none}.hiaddtocart .product-quantity .bootstrap-touchspin:focus-within{border:2px solid #cc0c11}.hiaddtocart .product-quantity .hi-quantity{border:2px solid transparent;border-top:none;border-bottom:none;padding:0;text-align:center;min-height:54px;width:35px}.hiaddtocart .product-quantity .hi-quantity:focus{border-right:2px solid #cc0c11;border-left:2px solid #cc0c11}@media (max-width:800px){.hiaddtocart .product-quantity .hi-quantity{min-height:45px;width:45px}}.hiaddtocart .product-quantity .btn-touchspin{background:#fff;color:#cc0c11;border:none;padding:0 6px;text-align:center;height:100%;transition:all .4s cubic-bezier(.22,.61,.08,1.01)}@media (max-width:800px){.hiaddtocart .product-quantity .btn-touchspin{padding:0 12px}}.hiaddtocart .product-quantity .btn-touchspin:active,.hiaddtocart .product-quantity .btn-touchspin:focus,.hiaddtocart .product-quantity .btn-touchspin:hover{background:#cc0c11;color:#fff}.hiaddtocart .add-to-cart{flex-grow:1;padding:8px 10px 8px 5px}.hiaddtocart .add-to-cart svg{max-width:13px;min-width:13px}.hiaddtocart .add-to-cart svg path{fill:#fff;stroke:#fff}.hiaddtocart .add-to-cart svg path.stroke-only{fill:transparent;stroke:#fff}.blockcart-modal{padding-right:0!important}.blockcart-modal .modal-add-to-cart{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)!important;max-width:900px;width:90%}.blockcart-modal .modal-header{border-bottom:none;padding:20px 30px}.blockcart-modal .modal-title#blockcart-modal-label{color:#349c3d;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600;text-align:left}.blockcart-modal .modal-title#blockcart-modal-label .available-svg{display:inline-block}.blockcart-modal .modal-title#blockcart-modal-label .available-svg circle{fill:#349c3d}.modal-close-button{position:absolute;top:-14px;right:-14px;bottom:auto;left:auto;border:none;background:#cc0c11;color:#fff;width:33px;height:45px;transition:background .3s cubic-bezier(.22,.61,.08,1.01)}@media (max-width:680px){.modal-close-button{position:absolute;top:-14px;right:0;bottom:auto;left:auto}}.modal-close-button:after,.modal-close-button:before{position:absolute;left:16px;top:15px;content:" ";height:17px;width:2px;background-color:#fff;transition:background .3s cubic-bezier(.22,.61,.08,1.01)}.modal-close-button:before{transform:rotate(45deg)}.modal-close-button:after{transform:rotate(-45deg)}.modal-close-button:active,.modal-close-button:focus,.modal-close-button:hover{background:#000}.modal-body-cart{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;padding:10px 30px 0}.modal-image{max-width:176px;width:100%;flex-grow:0}@media (max-width:680px){.modal-image{max-width:82px}}.modal-content-body{margin-left:25px;margin-top:15px;display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;flex-grow:1}@media (max-width:680px){.modal-content-body{flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;margin-left:10px;margin-top:0}}.modal-content-body .modal-product-name{font-size:1.7rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;line-height:1.2;margin:4px 0}.modal-content-body .modal-product-variant{margin-bottom:0;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.modal-product-price{margin-top:10px}}.modal-product-price .regular-price{display:inline-block;color:#000;position:relative;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:680px){.modal-product-price .regular-price{font-size:1.2rem}}.modal-product-price .regular-price:after{content:"";height:1px;width:100%;background:#cc0c11;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%) rotate(-15deg)}.modal-product-price .product-flag{display:inline-block;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;margin:0 0 0 8px}@media (max-width:680px){.modal-product-price .product-flag{font-size:1.2rem}}.modal-product-price .product-flag-content{padding:1px 5px 1px 4px}.modal-product-price .price{display:block;line-height:1;text-align:left;margin-bottom:13px;color:#000;font-size:2rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:680px){.modal-product-price .price{font-size:1.6rem}}.modal-product-price .price.current-price-discount{color:#cc0c11}.modal-footer{border:none;padding:0 30px 10px}.modal-footer hr.category-header-separator{margin-top:0}.modal-footer .modal-footer-buttons{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%}@media (max-width:680px){.modal-footer .modal-footer-buttons{flex-flow:column nowrap;justify-content:flex-start;align-items:center}}@media (max-width:680px){.modal-footer .modal-footer-buttons .button{width:80%;padding:12px 14px;margin:0 auto 10px}.modal-footer .modal-footer-buttons .button .button-content{width:100%;text-align:center}}.tarteaucitronBeforeVisible:before{content:"";background-color:rgba(77,77,77,.7);position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:100}div#tarteaucitronAlertBig:focus{outline:0}#tarteaucitronContentWrapper{display:unset}span.tarteaucitronReadmoreSeparator{display:inline!important}.tarteaucitronName .tacCurrentStatus,.tarteaucitronName .tarteaucitronReadmoreSeparator{color:#343434!important;font-size:12px!important;text-transform:capitalize}button.tarteaucitron-toggle-group{display:block}span.tarteaucitronH3{font-weight:700!important}#tarteaucitron{display:none;max-height:80%;left:50%;margin:0 auto 0 -430px;padding:0;position:fixed;top:6%;width:860px;z-index:2147483647}#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{font-weight:500!important;font-size:14px;margin-top:7px}#tarteaucitron .clear{clear:both}#tarteaucitron a{color:#3f3f3f;font-size:11px;font-weight:700;text-decoration:none}#tarteaucitron strong{font-size:22px;font-weight:500}#tarteaucitron ul{padding:0}#tarteaucitron .tarteaucitronH1,#tarteaucitron .tarteaucitronH2{display:block}#tarteaucitron .tarteaucitronH3{display:block;font-size:18px}#tarteaucitron .tarteaucitronH4,#tarteaucitron .tarteaucitronH5,#tarteaucitron .tarteaucitronH6{display:block}#tarteaucitron .tarteaucitronBorder{background:#fff;border:2px solid #343434;border-top:0;height:auto;overflow:auto;border-color:#343434!important;border-bottom-left-radius:0;border-bottom-right-radius:0}#tarteaucitron #tarteaucitronClosePanel{background:#343434;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px;border-top-left-radius:0;border-top-right-radius:0}#tarteaucitron #tarteaucitronDisclaimer{color:#343434;font-size:12px;margin:15px auto 0;width:80%}#tarteaucitron #tarteaucitronServices .tarteaucitronAllow{background:#349c3d}#tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background:rgba(51,51,51,.07);display:none;position:relative}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{color:#fff;display:inline-block;font-size:14px;font-weight:700;margin:20px 0 0;padding:5px 20px;text-align:left;width:auto;background:#343434}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a{color:#fff;font-weight:500;font-size:14px}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover{text-decoration:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronDetails{display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#343434;color:#fff;display:none;font-size:12px;font-weight:500;margin:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine{background:#343434;border-left:3px solid #343434;border-top:3px solid #343434;border-color:#343434;border-style:solid;border-width:5px 3px 3px 9px;margin-bottom:0;margin-top:21px;position:relative;border-color:#343434!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronName{margin-left:15px;margin-top:2px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronName a{color:#fff;font-weight:500;font-size:22px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronName a:hover{text-decoration:none!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronName button{color:#fff}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronMainLine .tarteaucitronAsk{margin-top:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:#f5f5f5;border-left:5px solid transparent;margin:0;overflow:hidden;padding:15px 5px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName{display:inline-block;float:left;margin-left:10px;text-align:left;width:50%}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover{text-decoration:underline}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies{color:#343434;font-size:12px}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{display:inline-block;float:right;margin:7px 15px 0;text-align:right}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background:#349c3d;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background:#343434;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed{border-color:#cc0c11}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow{background-color:#349c3d}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied{border-color:#cc0c11}#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny{background-color:#cc0c11}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background-color:#349c3d;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected,#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected{background-color:#cc0c11;opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{background-color:#cc0c11;opacity:.4}#tarteaucitron #tarteaucitronInfo{display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#010101;color:#fff;display:none;font-size:12px;font-weight:500;margin:0;max-width:270px;padding:20px;position:absolute;z-index:2147483647}#tarteaucitron #tarteaucitronInfo a{color:#fff;text-decoration:underline}#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:auto!important;margin-left:0!important;font-size:14px}#tarteaucitron #tarteaucitronPrivacyUrl,#tarteaucitron #tarteaucitronPrivacyUrlDialog{background:#cc0c11;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;text-decoration:none;background:#fff;color:#343434;font-size:13px;margin-bottom:3px;margin-left:7px;padding:5px 10px}.tarteaucitronLine{border-left:0 solid transparent!important}.tarteaucitronLine .tarteaucitronAllow,.tarteaucitronLine .tarteaucitronDeny{opacity:1}#tarteaucitronRoot{left:0;position:absolute;right:0;top:0;width:100%}#tarteaucitronRoot applet,#tarteaucitronRoot blockquote,#tarteaucitronRoot div,#tarteaucitronRoot h1,#tarteaucitronRoot h2,#tarteaucitronRoot h3,#tarteaucitronRoot h4,#tarteaucitronRoot h5,#tarteaucitronRoot h6,#tarteaucitronRoot iframe,#tarteaucitronRoot object,#tarteaucitronRoot p,#tarteaucitronRoot span{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot blockquote{quotes:none}#tarteaucitronRoot blockquote:after,#tarteaucitronRoot blockquote:before{content:"";content:none}#tarteaucitronRoot a,#tarteaucitronRoot pre{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot a:focus-visible{outline:3px dashed #3d86d8}#tarteaucitronRoot abbr,#tarteaucitronRoot acronym,#tarteaucitronRoot address,#tarteaucitronRoot big,#tarteaucitronRoot cite,#tarteaucitronRoot code,#tarteaucitronRoot del,#tarteaucitronRoot dfn,#tarteaucitronRoot em,#tarteaucitronRoot img,#tarteaucitronRoot ins,#tarteaucitronRoot kbd,#tarteaucitronRoot q{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot q{quotes:none}#tarteaucitronRoot q:after,#tarteaucitronRoot q:before{content:"";content:none}#tarteaucitronRoot b,#tarteaucitronRoot center,#tarteaucitronRoot dd,#tarteaucitronRoot dl,#tarteaucitronRoot dt,#tarteaucitronRoot i,#tarteaucitronRoot s,#tarteaucitronRoot samp,#tarteaucitronRoot small,#tarteaucitronRoot strike,#tarteaucitronRoot strong,#tarteaucitronRoot sub,#tarteaucitronRoot sup,#tarteaucitronRoot tt,#tarteaucitronRoot u,#tarteaucitronRoot var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot ol,#tarteaucitronRoot ul{list-style:none}#tarteaucitronRoot fieldset,#tarteaucitronRoot form,#tarteaucitronRoot label,#tarteaucitronRoot legend,#tarteaucitronRoot li,#tarteaucitronRoot ol,#tarteaucitronRoot table,#tarteaucitronRoot ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot table{border-collapse:collapse;border-spacing:0}#tarteaucitronRoot caption,#tarteaucitronRoot tbody,#tarteaucitronRoot td,#tarteaucitronRoot tfoot,#tarteaucitronRoot th,#tarteaucitronRoot thead,#tarteaucitronRoot tr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot article,#tarteaucitronRoot aside{display:block}#tarteaucitronRoot article,#tarteaucitronRoot aside,#tarteaucitronRoot canvas,#tarteaucitronRoot details{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot details{display:block}#tarteaucitronRoot embed{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot figcaption,#tarteaucitronRoot figure,#tarteaucitronRoot footer,#tarteaucitronRoot header,#tarteaucitronRoot hgroup,#tarteaucitronRoot menu,#tarteaucitronRoot nav{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none;display:block}#tarteaucitronRoot output,#tarteaucitronRoot ruby,#tarteaucitronRoot section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot section{display:block}#tarteaucitronRoot audio,#tarteaucitronRoot mark,#tarteaucitronRoot summary,#tarteaucitronRoot time,#tarteaucitronRoot video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-align:initial;text-shadow:none}#tarteaucitronRoot *{transition:border .3s,background .3s,opacity .2s,box-shadow .4s;box-sizing:border-box;color:#343434;font-family:inherit;font-size:14px;line-height:normal;vertical-align:initial}#tarteaucitronRoot button{background:transparent;border:0}#tarteaucitronRoot button:focus-visible{outline:2px solid #000}#tarteaucitronRoot div#tarteaucitron{left:0;right:0;margin:auto}#tarteaucitronRoot div#tarteaucitron button:focus-visible{outline:3px dashed #3d86d8}#tarteaucitronRoot button#tarteaucitronBack{background:grey}#tarteaucitronRoot .tarteaucitronH1{font-size:1.5em;text-align:center;color:#fff;margin:15px 0 28px}#tarteaucitronRoot .tarteaucitronH2{display:inline-block;margin:12px 0 0 10px;color:#fff}#tarteaucitronRoot #tarteaucitronAlertBig{background:#fff;color:#000;display:none;font-size:15px!important;left:0;position:fixed;z-index:2147483645;text-align:center;padding:20px 130px;box-sizing:border-box;margin:auto;width:100%}@media (max-width:680px){#tarteaucitronRoot #tarteaucitronAlertBig{padding:20px 0}}#tarteaucitronRoot .tarteaucitronDeny{background:transparent;color:grey;cursor:pointer;display:inline-block;font-size:14px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}#tarteaucitronRoot #tarteaucitronAllDenied2{order:4;position:absolute;top:26px;right:5px}@media (max-width:680px){#tarteaucitronRoot #tarteaucitronAllDenied2{position:static}}@media (max-width:400px){#tarteaucitronRoot #tarteaucitronAllDenied2{margin-top:10px;width:100%;margin-left:0}}#tarteaucitronRoot .tarteaucitronAllow{background:#cc0c11;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCross{display:none}#tarteaucitronRoot .tarteaucitronPlus:before{content:"\271b";display:inline-block;color:#fff}div#tarteaucitronMainLineOffset{margin-top:0!important}div#tarteaucitronServices{margin-top:21px!important;box-shadow:0 14px 30px rgba(100,99,99,.7490196078431373);background:#fff;border-radius:0}.catToggleBtn{border-top-right-radius:0;border-bottom-right-radius:0}#tarteaucitronServices::-webkit-scrollbar{width:5px}#tarteaucitronServices::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 0 transparent}#tarteaucitronServices::-webkit-scrollbar-thumb{background-color:#ddd;outline:0 solid #708090}#tarteaucitronAlertBig a,#tarteaucitronAlertBig strong{color:#fff}#tarteaucitronAlertBig #tarteaucitronPrivacyUrl{font:15px Prompt,sans-serif;color:grey;cursor:pointer;display:none}#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog{font:15px Prompt,sans-serif;color:#fff;cursor:pointer}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font:15px Prompt,sans-serif;color:#000;text-align:center}@media (max-width:1300px){#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{width:100%}}#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong{font:15px Prompt,sans-serif;color:#fff;font-weight:700}#tarteaucitronAlertBig #tarteaucitronCloseAlert{background:#000;font-size:16px!important;padding:10px;font-size:13px;border-radius:0}#tarteaucitronAlertBig #tarteaucitronCloseAlert,#tarteaucitronAlertBig #tarteaucitronPersonalize{color:#fff;cursor:pointer;display:inline-block;line-height:1.2;text-decoration:none;margin-left:7px}#tarteaucitronAlertBig #tarteaucitronPersonalize{background:#cc0c11;font-size:16px!important;padding:5px 10px}#tarteaucitronAlertBig #tarteaucitronPersonalize2{background:#cc0c11;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:10px;text-decoration:none;margin-left:7px}#tarteaucitronAlertSmall{background:#343434;display:none;padding:0;position:fixed;right:0;text-align:center;width:auto;z-index:2147483646}#tarteaucitronAlertSmall a,#tarteaucitronAlertSmall strong{color:#fff}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{display:none;max-height:70%;max-width:500px;position:fixed;right:0;width:100%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie{background:#343434;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;padding:4px 0;position:absolute;right:0;text-align:center;width:70px}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border-color:#343434!important;background:#fff;border:2px solid #343434;color:#343434;font-size:11px;height:auto;overflow:auto;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden{border-color:#343434!important}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle{color:#fff;display:inline-block;font-size:14px;font-weight:700;text-align:left;width:auto;background:#343434;padding:5px 10px;margin:0}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain{border-color:#343434!important;background:#f5f5f5;padding:7px 5px 10px;word-wrap:break-word}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a{color:#343434;text-decoration:none}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft{display:inline-block;width:50%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong{color:#8b0000}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight{color:#343434;display:inline-block;font-size:11px;margin-left:10%;vertical-align:top;width:30%}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong{color:#343434}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle{background:#343434;margin-top:21px;padding:13px 0 9px 13px;text-align:left}#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong{color:#fff;font-size:16px}#tarteaucitronAlertSmall #tarteaucitronManager{color:#fff;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px}#tarteaucitronAlertSmall #tarteaucitronManager:hover{background:hsla(0,0%,100%,.05)}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot{background-color:grey;border-radius:5px;display:block;height:8px;margin-bottom:1px;margin-top:5px;overflow:hidden;width:100%}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen{display:block;float:left;height:100%;width:0;background-color:#349c3d}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow{display:block;float:left;height:100%;width:0;background-color:#fbda26}#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed{display:block;float:left;height:100%;width:0;background-color:#9c1a1a}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber{background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-block;font-size:30px;padding:0 10px;vertical-align:top}#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover{background:hsla(0,0%,100%,.3)}.cookie-list{list-style:none;padding:0;margin:0}#tarteaucitronCookiesNumberBis.tarteaucitronH2{margin-left:0}#tarteaucitronBack{background:#fff;display:none;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%;z-index:2147483646}#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle{width:100%;box-sizing:border-box}.tac_activate{background:#343434;color:#fff;display:table;font-size:12px;height:100%;line-height:normal;margin:auto;text-align:center;width:100%}.tac_activate .tarteaucitronAllow{background:#343434;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:6px 10px;text-align:center;text-decoration:none;width:auto;border:0}.tac_activate .tac_float strong{color:#fff}.tac_activate .tac_float .tarteaucitronAllow{background-color:#cc0c11;display:inline-block}span#tarteaucitronDisclaimerAlert{padding:10px;display:inline-block}.tarteaucitronAlertBigTop{top:0}.tarteaucitronAlertBigBottom{bottom:0;padding:10px 0;box-shadow:-5px 0 10px #4e4e4e;display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.tarteaucitronCTAButton{background:#cc0c11;color:#fff;cursor:pointer;display:inline-block;font-size:16px!important;line-height:1.2;padding:5px 10px;text-decoration:none;margin-left:7px;border-radius:0}#tarteaucitronPercentage{background:#0a0!important;box-shadow:0 0 2px #fff,0 1px 2px #343434;height:5px;left:0;position:fixed;width:0;z-index:2147483644}.tarteaucitronIconBottomRight{bottom:0;right:15px;border-radius:5px;transform:translateY(75%);transition:all .4s ease-in-out}@media screen and (max-width:767px){.tarteaucitronIconBottomRight{transform:translateY(5px)}}.tarteaucitronIconBottomRight #tarteaucitronManager{border-radius:7px 7px 2px 2px}.tarteaucitronIconBottomLeft{bottom:0;left:0}.tarteaucitronIconBottomLeft #tarteaucitronManager{border-radius:7px 7px 2px 2px}.tarteaucitronIconTopRight{top:0;right:0}.tarteaucitronIconTopRight #tarteaucitronManager{border-radius:7px 2px 2px 7px}.tarteaucitronIconTopLeft{top:0;left:0}.tarteaucitronIconTopLeft #tarteaucitronManager{border-radius:2px 7px 7px 2px}#tarteaucitronIcon{background:#cc0c11;position:fixed;display:none;width:auto;z-index:2147483646;transition:all .3s cubic-bezier(1,0,0,1)}#tarteaucitronIcon:focus,#tarteaucitronIcon:hover{transform:translateY(0)}#tarteaucitronIcon #tarteaucitronManager{color:transparent;cursor:pointer;display:inline-block;font-size:11px!important;padding:8px 10px;border:none}@media screen and (max-width:767px){#tarteaucitronIcon #tarteaucitronManager{padding:3px 10px 0}}#tarteaucitronIcon #tarteaucitronManager img{width:50px;height:50px}@media screen and (max-width:767px){#tarteaucitronIcon #tarteaucitronManager img{width:30px;height:27px}}.tarteaucitronAlertSmallBottom,.tarteaucitronAlertSmallTop{bottom:0}.tac_float{display:table-cell;text-align:center;vertical-align:middle}ins.adsbygoogle,ins.ferank-publicite{text-decoration:none}div.amazon_product{height:240px;width:120px}.tarteaucitronIsAllowed .tarteaucitronDeny{opacity:.4!important}.tarteaucitronIsAllowed .tarteaucitronAllow{opacity:1!important}.tarteaucitronIsDenied .tarteaucitronAllow{opacity:.4!important}.tarteaucitronIsDenied .tarteaucitronDeny{opacity:1!important}#tarteaucitronServices_mandatory button.tarteaucitronAllow{opacity:1}div#tarteaucitronInfo{display:block!important;position:relative!important;text-align:center!important;max-width:100%!important;padding:15px 0!important;margin:-10px auto 40px!important;font-size:1em!important;border-bottom:1px solid #343434;border-color:#343434 currentcolor;border-top:1px solid #343434}a.tarteaucitronSelfLink{position:absolute;left:0;right:0;bottom:-30px;text-align:center!important;display:block;height:30px}.tarteaucitronMainLine .tarteaucitronH2{font-size:1.2em!important;margin-top:4px!important}span.tarteaucitronTitle.tarteaucitronH3{margin-top:12px!important}#tarteaucitronCloseCross{position:absolute;color:#fff;font-size:1.8rem;cursor:pointer;top:10px;right:26px}.tarteaucitron-spacer-20{height:20px;display:block}.tarteaucitron-display-block{display:block}.tarteaucitron-display-none{display:none}@media screen and (max-width:767px){html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny{display:none!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine{padding:16px!important}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group{width:10%!important;position:absolute;top:20px;right:20px;font-size:0;padding:10px 0}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before{content:"\0025BE";font-weight:700;font-size:14px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before{content:"\0025B4"}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName{width:100%!important;display:block!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;max-width:100%!important;margin-bottom:8px!important}html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName{display:none!important}#tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span{width:100%!important;display:inline-block}li.tarteaucitronLine .tarteaucitronName span{width:80%!important;display:inline-block}}@media screen and (min-width:768px){html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after{content:"\0025BE";font-weight:700;font-size:14px;margin-left:15px}html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after{content:"\0025B4";margin-left:15px}}@media screen and (max-width:479px){#tarteaucitron .tarteaucitronLine .tarteaucitronName{width:90%!important}#tarteaucitron .tarteaucitronLine .tarteaucitronAsk{float:left!important;margin:10px 15px 5px}}@media screen and (max-width:767px){#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer{background:#fff;border:0!important;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitron,#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList{border:0!important}#tarteaucitron{background:#fff;bottom:0!important;height:100%!important;left:0!important;margin:0!important;max-height:100%!important;max-width:100%!important;top:0!important;width:100%!important}#tarteaucitron .tarteaucitronBorder{border:0!important}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle{text-align:left!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{text-align:center!important}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button{margin-bottom:5px}.tarteaucitronName .tarteaucitronH2{max-width:80%}}@media screen and (min-width:768px) and (max-width:991px){#tarteaucitron{border:0!important;left:0!important;margin:0 5%!important;max-height:80%!important;width:90%!important}}.footer-reassurance-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start;margin:30px auto}.footer-reassurance-container.slick-initialized{display:block}.footer-reassurance-container .slick-dots{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px;margin:15px 0 40px}.footer-reassurance-container .slick-dots button{font-size:0;line-height:0;display:block;border:none;color:transparent;background:#ddd;position:relative;width:37px;height:4px;transition:all .2s cubic-bezier(.65,.05,.36,1)}.footer-reassurance-container .slick-dots button:focus-visible{outline:2px solid #cc0c11}.footer-reassurance-container .slick-dots .slick-active button,.footer-reassurance-container .slick-dots button:active,.footer-reassurance-container .slick-dots button:focus,.footer-reassurance-container .slick-dots button:hover{background:#cc0c11}.footer-reassurance{display:flex;flex-flow:column nowrap;background:none;align-items:center}.footer-reassurance:active,.footer-reassurance:focus,.footer-reassurance:hover{text-decoration:none}@media (max-width:980px){.footer-reassurance{width:45%;margin-bottom:6px}}@media (max-width:680px){.footer-reassurance{width:48%}}.slick-initialized .slick-slide.footer-reassurance{display:flex}.footer-reassurance-icon{background:#ededed;height:57px;width:57px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;border-radius:57px;margin-bottom:9px}@media (max-width:680px){.footer-reassurance-icon{height:80px;width:80px}}.footer-reassurance-svg{max-width:36px;max-height:36px}.footer-reassurance-text-container{max-width:165px;text-align:center}.footer-reassurance-title{display:block;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;color:#000}@media (max-width:680px){.footer-reassurance-title{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}}.column-reassurance{background-color:#fff;border:1px solid #eaeaea;text-align:center;padding:20px 0 5px;margin-top:15px;margin-bottom:27px;transition:border .4s cubic-bezier(.65,.05,.36,1);display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative}.column-reassurance:after{content:"";position:absolute;top:-15px;right:0;bottom:auto;left:0;width:100%;height:1px;background-color:#eaeaea}.column-reassurance:active,.column-reassurance:focus,.column-reassurance:hover{text-decoration:none;border:1px solid #cc0c11}.column-reassurance:active .column-reassurance-description,.column-reassurance:active .column-reassurance-top-title,.column-reassurance:focus .column-reassurance-description,.column-reassurance:focus .column-reassurance-top-title,.column-reassurance:hover .column-reassurance-description,.column-reassurance:hover .column-reassurance-top-title{color:#cc0c11}.column-reassurance-icon{margin-bottom:10px}.column-reassurance-icon .replaced-svg path{fill:#cc0c11!important}.column-reassurance-top-title{font-size:2rem;color:#616161}.column-reassurance-bottom-title,.column-reassurance-top-title{font-family:Prompt,sans-serif;font-weight:700;display:block;transition:color .4s cubic-bezier(.65,.05,.36,1);line-height:1.2}.column-reassurance-bottom-title{font-size:2.4rem;color:#cc0c11}.column-reassurance-description{display:block;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;text-transform:uppercase;color:#616161;min-height:21px;line-height:1}.column-reassurance-text-container .separator{background-size:300px}.timeline{position:relative;margin:0 auto;padding:20px 0}.timeline__content{position:relative;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:600px){.timeline__content{padding-left:10px;padding-right:10px;align-items:flex-start}}.timeline__content:after{position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;content:"";width:4px;height:100%;background:#cc0c11;z-index:-1}@media only screen and (max-width:600px){.timeline__content:after{left:3rem;transform:unset}}.timeline__content-edge{display:flex;align-items:center;justify-content:center;border-radius:100%;height:65px;width:65px;overflow:hidden}.timeline__content-edge--first{background:#cc0c11;color:#fff;margin-bottom:1.5rem}.timeline__content-edge--last{background:#fff;border:4px solid #cc0c11;color:#cc0c11}.timeline__content-edge__title{margin:0;padding:0;font-size:1rem}.timeline__content-steps{display:flex;flex-direction:column;align-items:flex-start;list-style:none;padding:0;margin:0;width:100%}.timeline__content-step{position:relative;width:50%;padding-right:2rem;text-align:right}@media only screen and (max-width:600px){.timeline__content-step{width:auto;padding:0 0 0 4rem;text-align:left}}@media only screen and (min-width:600px){.timeline__content-step:nth-child(2n){align-self:flex-end;padding-right:unset;padding-left:2rem;text-align:left}}.timeline__content-step__title{width:100%;padding-bottom:.5rem;position:relative}.timeline__content-step__title:after{display:block;content:"";width:calc(100% + 2rem);height:3px;background:#cc0c11;position:absolute;bottom:-2px;right:-2rem}@media only screen and (max-width:600px){.timeline__content-step__title:after{right:unset;left:-2rem}}.timeline__content-step:nth-child(2n) .timeline__content-step__title:after{right:unset;left:-2rem}.timeline__content-step__title:before{display:block;content:"";width:20px;height:20px;background:#cc0c11;border-radius:100%;position:absolute;bottom:-1rem;right:-30px;z-index:3}@media only screen and (max-width:600px){.timeline__content-step__title:before{right:unset;left:-30px}}.timeline__content-step:nth-child(2n) .timeline__content-step__title:before{right:unset;left:-30px}.timeline__content-step__description,.timeline__content-step p{margin:.5rem 0 0;font-size:1.6rem;font-weight:300;text-align:left}.bloc-product-finder-container{margin-top:20px}.bloc-product-finder-container .de_bloc_content .button{margin-bottom:10px}#js-modal-content .h3{margin-bottom:25px}#products_finder_collapse{position:relative;z-index:2;margin-bottom:50px}#products_finder_collapse .button--white{margin-bottom:14px}#products_finder_collapse .button--white[aria-expanded=true]{background:#cc0c11;border:2px dashed #fff;color:#fff}#products_finder_collapse .button--white[aria-expanded=true] svg{transform:rotate(90deg)}#products_finder_collapse .button--white[aria-expanded=true] svg path{fill:#fff}#products_finder_collapse .search-products{display:block;margin:14px auto 28px}#products_finder_collapse .search-products:active,#products_finder_collapse .search-products:focus,#products_finder_collapse .search-products:hover{background:#272727}#products_finder_collapse select{margin-bottom:14px;background-color:#cc0c11;border:2px solid #fff;color:#fff;font-weight:700}#products_finder_collapse select:active,#products_finder_collapse select:focus,#products_finder_collapse select:hover{border:2px solid #000;background:#fff;color:#000}.pf-modal-bg-image{position:absolute;top:auto;right:0;bottom:0;left:auto;z-index:1;max-width:50%;width:350px}.container--product-finder{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;align-items:stretch;margin-top:-50px;position:relative;z-index:3;margin-bottom:75px}@media (max-width:680px){.container--product-finder{margin-top:0;flex-flow:column;padding:0;margin-bottom:60px}}.pf-black-container{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start;flex-basis:56%}@media (max-width:980px){.pf-black-container{flex-basis:45%}}@media (max-width:680px){.pf-black-container{order:2;width:100%}}.pf-black-container .pf-black-container-inner{background:#000;color:#fff;padding:35px 45px 90px}@media (max-width:980px){.pf-black-container .pf-black-container-inner{padding:35px 25px 40px;flex-basis:45%}}@media (max-width:680px){.pf-black-container .pf-black-container-inner{padding:25px 30px 40px 10px}}.pf-black-container .link-with-icon{margin:auto 0;padding:15px 0}@media (max-width:680px){.pf-black-container .link-with-icon{display:none}}.pf-red-container{background:#cc0c11;color:#fff;padding:35px 33px 110px;flex-basis:44%;position:relative}@media (max-width:980px){.pf-red-container{padding:35px 25px 110px;flex-basis:55%}}@media (max-width:680px){.pf-red-container{order:1;width:100%;padding:25px 30px 25px 10px}}.pf-red-container-inner{position:relative;z-index:2}.pf-red-container-inner .search-widget{margin-top:20px}.pf-bg-image{position:absolute;top:auto;right:22px;bottom:15px;left:auto;z-index:1;max-width:80%;width:350px}@media (max-width:680px){.pf-bg-image{right:-10px;bottom:0;max-height:100%;width:auto}}.home-cat-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:25px}.home-cat-header h2{margin-bottom:0}@media (max-width:680px){.home-cat-header h2{font-size:2rem}}.home-cat-link-gammes{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;text-decoration:underline}@media (max-width:680px){.home-cat-link-gammes{font-size:1.4rem}}.home-cats-container{margin-bottom:80px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}@media (max-width:680px){.home-cats-container{justify-content:center;margin-bottom:40px}}.home-cat-single-big{width:32.5%;background:#fff;margin-bottom:21px;transition:all .4s cubic-bezier(.22,.61,.08,1.01);box-shadow:0 0 0 transparent;transform:translateY(0)}@media (max-width:980px){.home-cat-single-big{margin-bottom:10px}}@media (max-width:680px){.home-cat-single-big{width:100%}}.home-cat-single-big:active,.home-cat-single-big:focus,.home-cat-single-big:hover{box-shadow:0 10px 25px rgba(83,83,83,.15);transform:translateY(-2px)}.home-cat-single-big .home-cat-thumbnail-container{position:relative;aspect-ratio:86/67;background-color:#fff;overflow:hidden}.home-cat-single-big .home-cat-thumbnail-container span{position:absolute;top:24px;right:auto;bottom:auto;left:21px;padding:6px 12px;background-color:#fff;color:#000;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;max-width:calc(100% - 48px);display:inline-block}.home-cat-single-big .home-cat-thumb{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.home-cat-single-big .home-cat-button-container{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:15px 20px}.home-cat-single-big .home-cat-button-container span{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11}.home-cat-single-big svg path{transition:transform .6s cubic-bezier(.86,0,.07,1)}.home-cat-single-big svg .circle{transform:scale(1) rotate(0);transform-origin:center}.home-cat-single-big svg .arrow{transform:translateX(0)}.home-cat-single-big:active svg .circle,.home-cat-single-big:focus svg .circle,.home-cat-single-big:hover svg .circle{transform:scale(.6) rotate(90deg)}.home-cat-single-big:active svg .arrow,.home-cat-single-big:focus svg .arrow,.home-cat-single-big:hover svg .arrow{transform:translateX(12px)}.home-cat-single-big:focus-visible{outline:3px solid #000}.home-cat-single-small{width:24%;background:#fff;color:#000;margin-bottom:21px;box-shadow:0 0 0 transparent;transform:translateY(0);display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:10px}@media (max-width:1300px){.home-cat-single-small{width:49%;margin-bottom:10px}}@media (max-width:680px){.home-cat-single-small{width:100%}}.home-cat-single-small:active,.home-cat-single-small:focus,.home-cat-single-small:hover{box-shadow:0 10px 25px rgba(83,83,83,.15);transform:translateY(-2px)}.home-cat-single-small span{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;margin:0 auto 0 10px;flex-shrink:1}.home-cat-single-small .home-cat-thumb{aspect-ratio:1/1;background-color:#ddd;width:64px;flex-shrink:0}.home-cat-single-small svg{flex-shrink:0}.home-cat-single-small svg path{transition:transform .6s cubic-bezier(.86,0,.07,1)}.home-cat-single-small svg .circle{transform:scale(1) rotate(0);transform-origin:center}.home-cat-single-small svg .arrow{transform:translateX(0)}.home-cat-single-small:active,.home-cat-single-small:focus,.home-cat-single-small:hover{color:#000}.home-cat-single-small:active svg .circle,.home-cat-single-small:focus svg .circle,.home-cat-single-small:hover svg .circle{transform:scale(.6) rotate(90deg)}.home-cat-single-small:active svg .arrow,.home-cat-single-small:focus svg .arrow,.home-cat-single-small:hover svg .arrow{transform:translateX(12px)}.home-cat-single-small:focus-visible{outline:3px solid #000}.container--catalogue-search{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;align-items:stretch;position:relative;z-index:3;margin-bottom:0}@media (max-width:680px){.container--catalogue-search{flex-flow:column;padding:0}}.container--catalogue-search.container--catalogue-search--footer{margin:100px 0 160px}@media (max-width:680px){.container--catalogue-search.container--catalogue-search--footer{margin:80px 0}}.cs-red-container{background:#cc0c11;color:#fff;padding:35px 33px;flex-basis:50%;position:relative;overflow:hidden;transform:translateY(60px)}@media (max-width:680px){.cs-red-container{transform:translateY(0);width:100%;padding:25px 30px}}.cs-red-container:active,.cs-red-container:focus,.cs-red-container:hover{color:#ededed}.cs-red-container:active .cs-bg-image,.cs-red-container:focus .cs-bg-image,.cs-red-container:hover .cs-bg-image{transform:translateX(150%)}.cs-red-container:focus-visible{outline:3px solid #000}.cs-red-container .cs-red-container-inner{position:relative;z-index:2;max-width:460px}.cs-red-container .cs-bg-image{position:absolute;top:auto;right:33px;bottom:25px;left:auto;z-index:1;max-width:70%;width:307px;pointer-events:none;transform:translateX(0);transition:transform 1.2s cubic-bezier(.77,0,.175,1)}@media (max-width:680px){.cs-red-container .cs-bg-image{right:10px;bottom:10px}}.cs-white-container{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:flex-start;overflow:hidden;position:relative;flex-basis:50%;background:#fff;color:#000;padding:35px 33px}@media (max-width:680px){.cs-white-container{width:100%;padding:25px 30px}}.cs-white-container:active,.cs-white-container:focus,.cs-white-container:hover{color:#cc0c11}.cs-white-container:active .cs-bg-image,.cs-white-container:focus .cs-bg-image,.cs-white-container:hover .cs-bg-image{transform:translateX(-150%)}.cs-white-container:focus-visible{outline:3px solid #000}.cs-white-container .cs-white-container-inner{position:relative;z-index:2;max-width:400px;text-align:right}.cs-white-container .cs-bg-image{position:absolute;top:auto;right:auto;bottom:25px;left:33px;z-index:1;max-width:50%;width:192px;pointer-events:none;transform:translateX(0);transition:transform 1.2s cubic-bezier(.77,0,.175,1);opacity:.2}@media (max-width:680px){.cs-white-container .cs-bg-image{left:10px;bottom:10px}}.container--savoir-faire{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;margin-bottom:60px}@media (max-width:680px){.container--savoir-faire{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;margin-bottom:40px}}.sf-img-container{position:relative;flex-basis:50%}@media (max-width:680px){.sf-img-container{flex-basis:100%;width:100%}}.sf-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}@media (max-width:680px){.sf-image{position:relative;height:auto;max-width:100%;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset}}.sf-headline{font-family:Prompt,sans-serif;text-transform:uppercase;font-weight:700;position:relative;z-index:2;margin-top:80px;padding:0 1rem}@media (max-width:680px){.sf-headline{margin-top:60px;position:relative;height:auto;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset}}.sf-headline-red{color:#cc0c11;text-align:right;text-shadow:0 0 1px rgba(0,0,0,.4)}@media (max-width:680px){.sf-headline-red{position:absolute;top:auto;right:0;bottom:-65px;left:0;text-align:center;padding-right:20%}}.sf-headline-white{color:#fff}@media (max-width:680px){.sf-headline-white{text-align:center;padding-left:20%}}.sf-black-container{flex-basis:50%;background:#000;color:#fff}@media (max-width:680px){.sf-black-container{width:100%;flex-basis:100%}}.sf-container-inner{padding:30px 45px;width:100%;max-width:585px}@media (max-width:680px){.sf-container-inner{padding:30px 10px}}.sf-container-inner p{font-size:1.3rem}.sf-container-inner hr{border-bottom:1px solid #fff;margin:25px 0}.sf-container-inner .button--white{margin-top:25px;color:#cc0c11}.container--home-blog{margin-bottom:60px}@media (max-width:680px){.container--home-blog{margin-bottom:40px}}.home-blog-posts{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}@media (max-width:680px){.home-blog-posts{flex-flow:column nowrap}}.home-blog-post{width:32.5%}@media (max-width:680px){.home-blog-post{width:100%}}.home-post-link{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;color:#000;background-color:#fff;transition:all .4s cubic-bezier(.65,.05,.36,1);height:100%;box-shadow:0 0 0 transparent;transform:translateY(0);border-bottom:none}@media (max-width:680px){.home-post-link{margin-bottom:13px}}.home-post-link:active,.home-post-link:focus,.home-post-link:hover{color:#cc0c11;text-decoration:none;box-shadow:0 10px 25px rgba(83,83,83,.15);transform:translateY(-2px)}.home-post-date{color:grey;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;text-transform:uppercase;padding:30px 23px;margin-bottom:0}@media (max-width:680px){.home-post-date{font-size:1rem}}.home-post-title{padding:0 23px;font-size:2rem;font-family:Prompt,sans-serif;font-weight:700;margin:0 0 37px}@media (max-width:680px){.home-post-title{font-size:1.6rem}}.home-blog-separator{padding:0;width:80%;border-bottom:1px solid #cc0c11;margin:auto 0 0}.home-blog-button{width:100%;padding:23px 26px;font-size:1.4rem;color:#cc0c11;justify-content:space-between}.home-blog-button:active,.home-blog-button:focus,.home-blog-button:hover{background-color:#fff;color:#cc0c11}.category-header{position:relative;display:flex;overflow:hidden;min-height:330px;z-index:1}@media (max-width:680px){.category-header{min-height:200px}}.category-header:after{content:"";opacity:.5;z-index:1}.category-header .category-cover,.category-header:after{background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0}.category-header .category-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.category-header .container-categorycover{position:relative;z-index:2;padding-top:40px;padding-bottom:80px;color:#fff}@media (max-width:680px){.category-header .container-categorycover{padding-top:20px;padding-bottom:60px}}.category-header h1{margin-top:45px}@media (max-width:680px){.category-header h1{margin-top:30px}}.category-header .category-description{max-width:835px}.category-header .category-description p{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff}@media (max-width:680px){.category-header .category-description p{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400}}.category-header .breadcrumb{line-height:1.2;display:block;list-style:none;padding-left:0}.category-header .breadcrumb-item{margin-right:25px;margin-bottom:0;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff}@media (max-width:680px){.category-header .breadcrumb-item{font-size:1rem;font-family:Prompt,sans-serif;font-weight:400;margin-right:10px}}.category-header .breadcrumb-item a{color:#fff;text-decoration:underline}.category-header .breadcrumb-item a:active,.category-header .breadcrumb-item a:focus,.category-header .breadcrumb-item a:hover{color:#fff}.category-header .breadcrumb-item a:focus-visible{outline:2px solid #fff}#supplier .products{display:flex;flex-flow:row wrap;justify-content:left;align-items:stretch;margin:0 -1%;position:relative;z-index:0}@media (max-width:939px){#supplier .products{justify-content:space-between}}.layout-left-column .row--category{flex-flow:row nowrap;justify-content:space-between;align-items:stretch}.layout-left-column #_desktop_search_filters_wrapper{position:-webkit-sticky;position:sticky;top:0;z-index:1}.layout-left-column #products .products{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;position:relative;z-index:0}.layout-left-column #left-column{width:30%;min-width:280px;max-width:300px;flex-shrink:0;flex-grow:0;margin-right:20px;border-right:2px solid #ededed}@media (max-width:980px){.layout-left-column #left-column{display:none}}.layout-left-column .product-listing{padding-left:0;padding-right:0;flex-basis:877px;flex-shrink:1;flex-grow:1}.layout-left-column .product-miniature{position:relative;width:100%;max-width:100%;margin:8px 0}#module-ambjolisearch-jolisearch #on_sale-desc,#module-ambjolisearch-jolisearch .list-filter-box--on_sale-desc{display:none}#module-ambjolisearch-jolisearch #primary>.container,#module-ambjolisearch-jolisearch .home-slider-container .home-slide #primary>.home-slide-text-container,.home-slider-container .home-slide #module-ambjolisearch-jolisearch #primary>.home-slide-text-container{max-width:1000px}#manufacturer .products,#module-ambjolisearch-jolisearch .products{display:flex;flex-flow:column;justify-content:flex-start;align-items:stretch;position:relative;z-index:0}#manufacturer .products .product-finder-list{display:none}.product-listing h1{margin-top:0;margin-bottom:10px}.see-more-link{background:transparent;color:#000;font-weight:700;text-decoration:underline;border:none;display:inline-block;margin-left:5px}.see-more-link:active,.see-more-link:focus,.see-more-link:hover{color:#cc0c11}.category-header-guides{margin-top:14px}.category-header-guides .guide-link{background:#f6f6f6;padding:8px;transition:all .3s cubic-bezier(.65,.05,.36,1);text-decoration:underline;display:inline-block;margin-right:3px;color:#919191;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600}.category-header-guides .guide-link:active,.category-header-guides .guide-link:focus,.category-header-guides .guide-link:hover{color:#cc0c11;background:#fff}hr.category-header-separator{border-top:1px solid #f6f6f6;width:100%;margin:14px 0}hr.category-header-separator.category-header-separator--mobile{display:none}@media (max-width:980px){hr.category-header-separator.category-header-separator--mobile{display:block}}.subcategory-list{display:flex;flex-flow:row wrap;width:100%;justify-content:flex-start;padding-left:0;position:relative;padding-bottom:3px;padding-top:18px;border-bottom:1px solid #cecece;border-top:1px solid #cecece}.subcategory-list-item{display:inline-block;margin:0 20px 10px 0}.subcategory-list-item a{display:block;padding:0 0 8px;transition:all .4s cubic-bezier(.65,.05,.36,1);position:relative}.subcategory-list-item a,.subcategory-list-item a:active,.subcategory-list-item a:focus,.subcategory-list-item a:hover{text-decoration:none;color:#cc0c11}.subcategory-list-item a:active:after,.subcategory-list-item a:focus:after,.subcategory-list-item a:hover:after{background-size:200px;transform:translateY(0);filter:brightness(100%)}.subcategory-list-item a:after{content:"";width:100%;margin:0 auto;border-top:none;height:4px;position:absolute;top:auto;right:0;bottom:0;left:0;transform:translateY(-3px);transition:all .4s cubic-bezier(.65,.05,.36,1);background-repeat:no-repeat;background-size:200px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='301.7' height='4.1'%3E%3Cstyle%3E.st0{fill:%23de0f22}%3C/style%3E%3Cg id='Groupe_209_1_' transform='translate(-244.439 -46.26)'%3E%3Cpath id='TracÃ©_797_1_' class='st0' d='M381.2 49.3h-49.1c.5-1.8 2.2-2.9 4-2.6 3 .1 6 .3 9 .4.8 0 1.6-.5 2.4-.4 2.2.2 4.4.6 6.6.7 2.6.1 5.3 0 7.9-.1.7 0 1.4-.4 2-.2 5 1.3 9.9-.1 14.8-.1 1.7.2 2.5.7 2.4 2.3z'/%3E%3Cpath id='TracÃ©_798_1_' class='st0' d='M407.6 48.6c.8-1.6 1.8-1.5 3.2-.9.9.3 1.9.3 2.9.2 3.8-.1 7.6-.2 11.3-.3.5 0 .9.5 1.4.5 3.4-.2 6.9-.6 10.3-.8.8-.1 1.7 0 2.5 0 2.3 0 4.6.1 6.8 0 2.1-.1 4.3-.6 5.4 1.9-2.9 1-42.2.6-43.8-.6z'/%3E%3Cpath id='TracÃ©_799_1_' class='st0' d='M272.4 46.3c3.6.5 6.7.9 9.8 1.3.3.1.7.1 1 .1 4.5-1.8 9-.1 13.5-.1 1.4 0 2.9-.7 4.3-.8.6 0 1.2.8 1.7 1.3-.5.4-1.1 1.1-1.6 1.1-4.6-.1-9.2-.3-13.8-.4-1.4 0-2.8.4-4.2.4-3.4.1-6.9 0-10.5 0l-.2-2.9z'/%3E%3Cpath id='TracÃ©_800_1_' class='st0' d='M503.9 49.3h-23.1l-.1-1c1.1-.3 2.2-.5 3.4-.6 3.8 0 7.6.1 11.3.1 2 0 4-.2 6-.1 1 .3 1.9.7 2.7 1.2l-.2.4z'/%3E%3Cpath id='TracÃ©_801_1_' class='st0' d='M519.8 48c1.5-.2 3-.3 4.5-.4 2.9.1 5.8.3 8.7.4.5 0 .9.1 1.5.2-1.7 1.6-12.1 2.1-14.6.7l-.1-.9z'/%3E%3Cpath id='TracÃ©_802_1_' class='st0' d='M472.8 49.3h-15.6c0-1.8 1.5-1.3 2.6-1.4 1.5 0 2.9-.1 4.4-.3 1.7-.6 3.6-.4 5.2.5.9.6 2.3.5 3.4.7v.5z'/%3E%3Cpath id='TracÃ©_803_1_' class='st0' d='M260.6 48.6l-15.6.7-.5-.7c.5-.5 1-1.3 1.5-1.3 4.1-.1 8.2-.1 12.3 0 .6 0 1.2.6 2.3 1.3z'/%3E%3Cpath id='TracÃ©_804_1_' class='st0' d='M306.3 47.8c.5-.4 1-1.1 1.5-1 4.1.3 8.2.9 12.2 1.8-4.5.4-8.9 1.1-13.7-.8z'/%3E%3Cpath id='TracÃ©_805_1_' class='st0' d='M388.7 46.8l10.9 1.8c0 .3-.1.7-.1 1-3.1 0-6.2.1-9.3-.1-.7 0-1.2-1.3-1.8-2l.3-.7z'/%3E%3Cpath id='TracÃ©_806_1_' class='st0' d='M537.6 49.8c2.1-2.4 3.4-2.6 8.5-2-.1 2.5-2.3 3.1-8.5 2z'/%3E%3Cpath id='TracÃ©_807_1_' class='st0' d='M514.7 49.5c-2.2 0-4.3.1-6.5 0-.1 0-.5-1.7-.1-2.1.8-.9 5.7.1 6.6 1.2v.9z'/%3E%3Cpath id='TracÃ©_808_1_' class='st0' d='M322.1 47.5l7.5-1.1c-.6 2.9-4.3 3.7-7.4 2l-.1-.9z'/%3E%3C/g%3E%3C/svg%3E")}.subcategory-list-item .subcategory-name{display:block;text-align:center;margin-bottom:0;font-size:1.7rem;font-family:Prompt,sans-serif;font-weight:700}.subcategory-list-item .subcategory-metadescr{text-align:center;display:block;max-width:300px}@media (max-width:980px){.subcategory-list-item .subcategory-metadescr{display:none}}.list-filter .custom-select{padding:13px;background:#fff}.button--filter{display:none;position:absolute;left:0;bottom:0;right:0;width:100%;z-index:2;height:48px;justify-content:center;align-items:center;flex-flow:row nowrap;background:#cc0c11;color:#fff;border:none}@media (max-width:980px){.button--filter{display:flex}.button--filter svg{margin-right:15px;width:20px;height:auto}.button--filter .button-content{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;text-align:center}}.total-products{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between}.product__quantity{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;color:grey;display:block;margin-bottom:0;min-width:90px}.total-products-shipping{text-align:right}.total-products-shipping a{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11;text-decoration:underline}.total-products-shipping p{font-size:1.1rem;font-family:Prompt,sans-serif;font-weight:700;margin:0}@media (max-width:680px){.total-products-shipping p{display:none}}.search-filters-header-container{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap}.search-filters-title{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700;background-color:#cc0c11;color:#fff;line-height:1;margin:-54px 0 25px;padding:18px 0 18px 40px}@media (max-width:980px){.search-filters-title{font-size:2rem;margin:0 0 22px;padding:0 0 18px 10px;color:#cc0c11;background-color:#fff;border-bottom:1px solid #cc0c11}}.active_filters,.clear-all-wrapper{padding:0 10px 15px}.active-filter-title{font-size:1.6rem;font-family:Prompt,sans-serif;color:#000;font-weight:700;margin-top:0}.button--active-filters{background:#ddd;color:#000;display:inline-block;margin:0 0 4px;transition:all .2s cubic-bezier(.22,.61,.08,1.01);padding:5px 2px 5px 8px}.button--active-filters:active,.button--active-filters:focus,.button--active-filters:hover{background:#cc0c11;color:#fff}.button--active-filters:active .active-filters-list-item-content:after,.button--active-filters:active .active-filters-list-item-content:before,.button--active-filters:focus .active-filters-list-item-content:after,.button--active-filters:focus .active-filters-list-item-content:before,.button--active-filters:hover .active-filters-list-item-content:after,.button--active-filters:hover .active-filters-list-item-content:before{background-color:#fff}.button--active-filters .active-filters-list-item-content{transition:all .2s cubic-bezier(.22,.61,.08,1.01);font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:none;display:inline-block;position:relative;padding-right:20px}.button--active-filters .active-filters-list-item-content:before{transform:translateY(-50%) rotate(45deg)}.button--active-filters .active-filters-list-item-content:after,.button--active-filters .active-filters-list-item-content:before{transition:all .2s cubic-bezier(.22,.61,.08,1.01);position:absolute;right:8px;content:" ";height:8px;width:1px;background-color:#cc0c11;top:50%}.button--active-filters .active-filters-list-item-content:after{transform:translateY(-50%) rotate(-45deg)}.btn--clearfilter{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;color:#000;background:#ddd;border:none;position:relative;padding:10px 17px 10px 27px;margin-top:2px}.btn--clearfilter:active,.btn--clearfilter:focus,.btn--clearfilter:hover{background:#cc0c11;color:#fff}.btn--clearfilter:active:after,.btn--clearfilter:active:before,.btn--clearfilter:focus:after,.btn--clearfilter:focus:before,.btn--clearfilter:hover:after,.btn--clearfilter:hover:before{background:#fff}.btn--clearfilter:before{transform:translateY(-50%) rotate(45deg)}.btn--clearfilter:after,.btn--clearfilter:before{transition:all .4s cubic-bezier(.22,.61,.08,1.01);position:absolute;left:15px;content:" ";height:8px;width:1px;background-color:#cc0c11;top:50%}.btn--clearfilter:after{transform:translateY(-50%) rotate(-45deg)}.facets-container{display:grid;grid-template-columns:repeat(auto-fill,32%);justify-content:space-between}.facet__header{position:relative;color:grey;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:11px 17px}.facet__header:active,.facet__header:focus,.facet__header:hover{color:#000;text-decoration:underline}.facet__header:active a,.facet__header:focus a,.facet__header:hover a{color:#cc0c11}.facet__header:focus-within{color:#000;text-decoration:underline}.facet__header:focus-within a{color:#cc0c11}.facet__header a{color:grey}.facet__header a:focus-visible{color:#cc0c11;outline:1px solid #000}.facet__block{border:2px solid #ddd;margin:0 10px 10px}@media (max-width:980px){.facet__block{margin:0 10px 10px}}.facet__block:focus-within{border:2px solid #000}.facet__block .facet__title{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;margin-bottom:0}@media (max-width:980px){.facet__block .facet__title{font-size:1.6rem}}.facet__block .custom-control{margin:5px 10px 5px 20px;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start}.facet__block .custom-control-input{margin:2px 4px 0 0}.facet__block .custom-select{text-overflow:ellipsis;width:calc(100% - 30px);margin:10px 10px 10px 20px}.facet__block .faceted-slider{padding:7px 23px 0 17px}.facet__block .faceted-slider .ui-widget-content{border:none;background:grey;border-radius:0}.facet__block .faceted-slider .ui-widget-header{background:#cc0c11!important}.facet__block .faceted-slider .ui-slider-horizontal{height:4px!important}.facet__block .faceted-slider .ui-slider-handle{background:#cc0c11!important;border:none!important;border-radius:0!important;width:4px!important;height:20px!important;top:-8px!important}.facet__block .faceted-slider .facet_label_price{font-weight:600;font-size:1.2rem;color:#979797;margin-top:10px}.facet__block .magnitude{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400}.custom-control-input:active+.custom-control-label,.custom-control-input:focus+.custom-control-label,.custom-control-input:hover+.custom-control-label{color:#000}.custom-control-input:focus-visible{outline:2px solid #cc0c11}@media (max-width:980px){.custom-control-input{height:1.6rem;width:1.6rem}}.custom-control-label{cursor:pointer;margin:0 0 5px;color:grey;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:980px){.custom-control-label{font-size:1.6rem}}.facet-label{font-size:1rem;font-family:Prompt,sans-serif;font-weight:700;transition:all .4s cubic-bezier(.65,.05,.36,1);transform:translateY(0);color:#000;text-align:center;width:100%;margin-top:6px}.custom-control-label-textonly{cursor:pointer;margin:0 0 0 10px}.custom-control-label-textonly .facet-label{font-size:1.4rem;font-weight:400;margin:4px 0 6px;text-align:left}.search_filters{position:relative}.products-list #cdpcp-go-to-compare-form{display:none}#offcanvas_search_filter{padding:0;top:0;right:0;left:unset;width:100%}#offcanvas_search_filter .close{background:#cc0c11;color:#fff;font-size:3rem;font-family:Prompt,sans-serif;font-weight:400;opacity:1;padding:25px 20px;line-height:.1}#offcanvas_search_filter .modal-header{border-bottom:none}#offcanvas_search_filter .modal-dialog{height:100%;margin:0}#offcanvas_search_filter .modal-content{height:100%}#offcanvas_search_filter .modal-body{overflow:auto}#offcanvas_search_filter .modal-footer{padding:17px 10px}#offcanvas_search_filter .button{text-align:center;margin:0 auto;width:100%;font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:600;padding:20px}.products-selection{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:20px 0}.pagination-container{margin:60px auto}.pagination-container .pagination{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;text-align:center}.pagination-container .page-item{margin:5px}.pagination-container .page-item.active .page-link{color:#cc0c11;position:relative;font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700}.pagination-container .page-item.active .page-link:after{background:#cc0c11}.pagination-container .page-item .page-link{color:#000;transition:all .3s cubic-bezier(.22,.61,.08,1.01);border-color:transparent;background-color:transparent;font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700}.pagination-container .page-item .page-link:active,.pagination-container .page-item .page-link:focus,.pagination-container .page-item .page-link:hover{color:#cc0c11;border-color:transparent;background-color:transparent}.pagination-container .page-item .page-link:active:after,.pagination-container .page-item .page-link:focus:after,.pagination-container .page-item .page-link:hover:after{background:#cc0c11}.pagination-container .page-item .page-link:focus-visible{outline:2px solid #000}.pagination-container .page-item .page-link:after{content:"";background:#000;height:2px;width:100%;position:absolute;top:auto;right:0;bottom:0;left:0;transform:translateY(0);transition:transform .3s cubic-bezier(.77,0,.175,1)}.pagination-container .page-item .page-link.next .page-link-content,.pagination-container .page-item .page-link.previous .page-link-content{padding:10px 7px}.pagination-container .page-item .page-link.next:after,.pagination-container .page-item .page-link.previous:after{display:none}.pagination-container .page-item .page-link-content{display:block;padding:5px}.block-categories{margin-top:45px;padding-left:30px;padding-right:10px}.home-cat-single-small.home-cat-single-small--listing{width:100%}.home-cat-single-small.home-cat-single-small--listing .home-cat-thumb{width:42px;margin-right:14px}.home-cat-single-small.home-cat-single-small--listing span{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600}#js-product-list .icon-nav--search{display:none}#js-product-list .search-container{display:flex;flex-flow:row nowrap}.page-not-found{margin-top:45px}.page-not-found .icon-nav--search{margin:9px 0 8px}@media (max-width:680px){.page-not-found .icon-nav--search{margin:0 0 1px;max-width:23px}.page-not-found .icon-nav--search+.icon-nav-element-txt{display:none}}.page-not-found .icon-nav--search path{transition:all .4s cubic-bezier(.65,.05,.36,1)}.page-not-found .header-search-form{position:relative;margin-right:23px}@media (max-width:939px){.page-not-found .header-search-form{margin-right:18px;position:static}}@media (max-width:680px){.page-not-found .header-search-form{margin-right:12px}}.page-not-found .open-search-label{display:none}.page-not-found .search-container{display:flex;flex-flow:row nowrap}.page-not-found .search-container .header-search-field{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;background-color:#fff;padding:16px}.page-not-found .close-search-svg{display:none}.page-not-found .button--recherche{background:transparent;border:1px solid #000;margin-left:-1px;transition:border .4s cubic-bezier(.65,.05,.36,1);padding:15px}.page-not-found .button--recherche:active,.page-not-found .button--recherche:focus,.page-not-found .button--recherche:hover{border:1px solid #cc0c11}@media (max-width:939px){.page-not-found .button--recherche{background:#fff;display:flex;justify-content:center;align-items:center;margin-left:0}}.page-not-found hr.separator{height:6px;margin:75px 0 15px;background-size:100% 100%}#js-product-list-header{margin:40px 0 60px;text-align:center}.container--product{padding-top:40px}@media (max-width:939px){.container--product{padding-top:20px}}.container--product .breadcrumb-item a{text-decoration:underline}.product-page-title{margin-top:40px;margin-bottom:5px}.product-page-subtitle{display:block;margin-bottom:5px;color:#cc0c11}.product-reference{display:block}.single-product-top-section{position:relative;padding-top:30px;z-index:2}@media (max-width:680px){.single-product-top-section{padding-top:20px}}.single-product-top-container{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-end}@media (max-width:680px){.single-product-top-container{flex-flow:column nowrap;justify-content:flex-start;align-items:center;padding:0}}.column-img{background:#fff;flex-shrink:1;flex-grow:0;flex-basis:585px;position:relative;max-width:585px;display:flex;justify-content:center;align-items:center}@media (max-width:680px){.column-img{width:100%;padding:0;flex-basis:100%;max-width:unset}}.column-img img{width:100%;max-width:530px}.column-infos{z-index:2;background:#cc0c11;flex-basis:585px;flex-shrink:1;flex-grow:0;position:relative;max-width:585px;min-width:400px;width:100%;padding:40px 7%;transform:translateY(70px)}@media (max-width:680px){.column-infos{max-width:100%;flex-basis:100%;padding:15px 15px 35px;min-width:unset;transform:translateY(0)}}.column-infos h1{margin:0 0 10px}.column-infos .product-price{position:relative;display:inline-block}.column-infos .product-price hr.separator{margin:10px 0 5px;background-size:300px;background-repeat:repeat-x}.column-infos .regular-price{display:inline-block;color:#fff;position:relative;font-size:1.5rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.column-infos .regular-price{font-size:1.2rem}}.column-infos .regular-price:after{content:"";height:1px;width:100%;background:#fff;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%) rotate(-15deg)}.column-infos .price{display:block;line-height:1;font-size:3rem;font-family:Prompt,sans-serif;font-weight:700;color:#fff}@media (max-width:680px){.column-infos .price{font-size:2.4rem}}.column-infos .price.current-price-discount{color:#fff}.column-infos .tax-shipping-delivery-label{color:#fff;font-weight:700}.column-infos .product-page-outofstock{color:#fff;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600}.product-modal-section{padding-right:0!important}.product-modal-section .modal-product-close{position:absolute;top:20px;right:20px;bottom:auto;left:auto;border:none;background:#fff;color:#cc0c11;width:65px;height:65px;transition:background .3s cubic-bezier(.22,.61,.08,1.01);z-index:2}@media (max-width:680px){.product-modal-section .modal-product-close{position:absolute;top:16px;right:24px;bottom:auto;left:auto;width:35px;height:35px}}.product-modal-section .modal-product-close:after,.product-modal-section .modal-product-close:before{position:absolute;left:31px;top:13px;content:" ";height:40px;width:4px;background-color:#cc0c11;transition:background .3s cubic-bezier(.22,.61,.08,1.01)}@media (max-width:680px){.product-modal-section .modal-product-close:after,.product-modal-section .modal-product-close:before{left:16px;top:7px;height:21px;width:2px}}.product-modal-section .modal-product-close:before{transform:rotate(45deg)}.product-modal-section .modal-product-close:after{transform:rotate(-45deg)}.product-modal-section .modal-product-close:active,.product-modal-section .modal-product-close:focus,.product-modal-section .modal-product-close:hover{background:#cc0c11}.product-modal-section .modal-product-close:active:after,.product-modal-section .modal-product-close:active:before,.product-modal-section .modal-product-close:focus:after,.product-modal-section .modal-product-close:focus:before,.product-modal-section .modal-product-close:hover:after,.product-modal-section .modal-product-close:hover:before{background-color:#fff}.product-modal-section .modal-product-close:focus{outline:3px solid #cc0c11}.product-modal-section .modal-dialog{max-width:none;margin:0;height:100vh}.product-modal-section .modal-content{height:100%}.product-modal-section .modal-body{display:flex;flex-flow:row nowrap;max-height:100vh;overflow:hidden;align-items:center}@media (max-width:680px){.product-modal-section .modal-body{flex-flow:column nowrap;overflow:auto;justify-content:space-between}}.product-modal-section .modal-thumbs-container{flex-shrink:0;flex-grow:0;flex-basis:200px;width:200px;overflow-y:auto;max-height:100%}@media (max-width:980px){.product-modal-section .modal-thumbs-container{flex-basis:100px;width:100px}}@media (max-width:680px){.product-modal-section .modal-thumbs-container{display:flex;flex-flow:row nowrap;width:100%;overflow:unset;overflow-x:auto;justify-content:flex-start;align-items:center;order:2;flex-basis:auto}}.product-modal-section .modal-slider-container{width:calc(100% - 200px);flex-shrink:1;flex-grow:0}@media (max-width:980px){.product-modal-section .modal-slider-container{width:calc(100% - 100px)}}@media (max-width:680px){.product-modal-section .modal-slider-container{order:1;width:100%}}.product-modal-section .modal-slider-container .modal-slider{max-width:800px;width:100%;margin:0 auto}.product-modal-section .modal-slider-container .modal-slider .slick-arrow{border:none;background:none;cursor:pointer;padding:0;z-index:1;width:50px;height:35px}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-prev{position:absolute;top:50%;right:auto;bottom:auto;left:-70px;transform:translateY(-50%)}@media (max-width:1200px){.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-prev{position:absolute;top:auto;right:60%;bottom:-50px;left:auto;transform:translate(50%)}}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-next{position:absolute;top:50%;right:-70px;bottom:auto;left:auto;transform:translateY(-50%)}@media (max-width:1200px){.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-next{position:absolute;top:auto;right:40%;bottom:-50px;left:auto;transform:translate(50%)}}.product-modal-section .modal-slider-container .modal-slider .slick-arrow:active .slider-arrow-svg--left,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:focus .slider-arrow-svg--left,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:hover .slider-arrow-svg--left{transform:translate(-7px,-50%)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow:active .slider-arrow-svg--right,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:focus .slider-arrow-svg--right,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:hover .slider-arrow-svg--right{transform:translate(7px,-50%)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow:active .slider-circle-svg,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:focus .slider-circle-svg,.product-modal-section .modal-slider-container .modal-slider .slick-arrow:hover .slider-circle-svg{transform:scale(1.2)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow .slider-arrow-svg--left{position:absolute;top:50%;right:auto;bottom:auto;left:16px;transform:translateY(-50%);transition:transform .6s cubic-bezier(.65,.05,.36,1)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow .slider-arrow-svg--right{position:absolute;top:50%;right:16px;bottom:auto;left:auto;transform:translateY(-50%);transition:transform .6s cubic-bezier(.65,.05,.36,1)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow .slider-circle-svg--left{position:absolute;top:0;right:auto;bottom:auto;left:0;transform:scale(1);transition:transform .6s cubic-bezier(.65,.05,.36,1)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow .slider-circle-svg--right{position:absolute;top:0;right:0;bottom:auto;left:auto;transform:scale(1);transition:transform .6s cubic-bezier(.65,.05,.36,1)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled{cursor:not-allowed}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled svg path{fill:grey}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:active .slider-arrow-svg--left,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:active .slider-arrow-svg--right,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:focus .slider-arrow-svg--left,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:focus .slider-arrow-svg--right,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:hover .slider-arrow-svg--left,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:hover .slider-arrow-svg--right{transform:translateY(-50%)}.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:active .slider-circle-svg,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:focus .slider-circle-svg,.product-modal-section .modal-slider-container .modal-slider .slick-arrow.slick-disabled:hover .slider-circle-svg{transform:scale(1)}.product-modal-section .modal-slider-container .slick-slide{width:100%;max-width:800px;height:100%}.product-modal-section .product-thumb{position:relative;border:1px solid #c3c3c3}.product-modal-section .product-thumb .thumb{width:100%;height:auto}@media (max-width:680px){.product-modal-section .product-thumb .thumb{width:100px;min-width:100px}}.product-modal-section .product-video{display:flex;flex-direction:column;justify-content:center;align-items:center;width:181px;height:181px}.product-modal-section .product-video svg{width:100%}.product-modal-section .product-video p{text-align:center;margin:0}.product-modal-section .product-thumb-button-modal{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border:none;display:flex;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,.61,.08,1.01);background:hsla(0,0%,96.1%,.2823529411764706)}.product-modal-section .product-thumb-button-modal:active,.product-modal-section .product-thumb-button-modal:focus,.product-modal-section .product-thumb-button-modal:hover{background:transparent}.button--add-to-cart.is-disabled{display:none}.product-variants .form-group{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;margin-top:24px}.product-variants .label,.product-variants label:not(.label-color){font-weight:700;font-size:1.4rem;margin-right:10px}.product-variants .custom-select{padding:8px 20px 8px 5px;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;min-width:150px}.product-variants .label-color{margin:0}.product-variants .input-color:checked+.label-color .pastille-couleur:after{opacity:1}.product-variants .pastille-couleur{width:21px;height:21px;margin:0 3px;border-radius:30px;display:inline-block;position:relative;cursor:pointer;box-shadow:0 0 4px rgba(0,0,0,.4196078431372549)}.product-variants .pastille-couleur:after{opacity:0;content:"";position:absolute;background:#fff;transition:all .3s cubic-bezier(.22,.61,.08,1.01);width:11px;height:11px;top:5px;left:5px;border-radius:30px}.product-information{display:flex;flex-flow:column nowrap}.product-information hr.separator{margin:10px 0 5px;background-size:300px;background-repeat:repeat-x}.product-information hr.separator--small{max-width:200px;margin:0 0 14px}.product-information hr.separator--grey{margin:20px 0 10px}.product-information .product-description-top{order:1}@media (max-width:939px){.product-information .product-description-top{order:5;display:flex;flex-flow:column nowrap}.product-information .product-description-top p{font-size:1.4rem}.product-information .product-description-top .separator--grey{order:1;margin:20px 0 35px}.product-information .product-description-top .product-description-top-content{order:2}.product-information .product-description-top .product-descr-carac-container{order:3}}.product-information .product-actions{order:3}.product-information .product-actions .modal-free-shipping{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700;display:block;margin:50px 0 15px}.product-information .product-actions .modal-free-shipping.is-hidden{display:none}.product-information .product-reassurances-section{order:4}.product-information .social-sharing{order:6}.product-information .totshowmail{order:2}.product-add-to-cart .product-quantity .qty{width:136px;margin-top:20px;margin-right:30px}@media (max-width:680px){.product-add-to-cart .product-quantity .qty{margin-right:15px;margin-top:10px}}.product-add-to-cart .product-quantity .qty label{color:#fff;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:uppercase;display:block;margin:0 0 13px}@media (max-width:680px){.product-add-to-cart .product-quantity .qty label{margin:0 0 8px}}.product-add-to-cart .product-quantity .input-group{position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;color:#000;border:2px solid #eee;background:#fff;border-radius:0;padding:0;width:100%;transition:border .4s cubic-bezier(.22,.61,.08,1.01);font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700}.product-add-to-cart .product-quantity .input-group:active,.product-add-to-cart .product-quantity .input-group:focus,.product-add-to-cart .product-quantity .input-group:hover{border:2px solid #000;outline:none}.product-add-to-cart .product-quantity .input-group:focus-within{border:2px solid #000}.product-add-to-cart .product-quantity .input-group .btn.btn-touchspin{background:#fff;color:#cc0c11;border:none;padding:0 14px;text-align:center;height:100%;transition:all .4s cubic-bezier(.22,.61,.08,1.01);font-size:2.6rem;font-family:Prompt,sans-serif;font-weight:600}@media (max-width:680px){.product-add-to-cart .product-quantity .input-group .btn.btn-touchspin{padding:0 12px}}.product-add-to-cart .product-quantity .input-group .btn.btn-touchspin:active,.product-add-to-cart .product-quantity .input-group .btn.btn-touchspin:focus,.product-add-to-cart .product-quantity .input-group .btn.btn-touchspin:hover{background:#ddd;color:#cc0c11}.product-add-to-cart #quantity_wanted{border:2px solid transparent;border-top:none;border-bottom:none;padding:0;text-align:center;min-height:46px}.product-add-to-cart #quantity_wanted:focus{border-right:2px solid grey;border-left:2px solid grey}.product-add-to-cart .add{margin:21px 0 40px}@media (max-width:680px){.product-add-to-cart .add{margin:15px 0 30px}}.product-add-to-cart .add .button--add-to-cart{display:flex;max-width:340px;width:100%}.product-add-to-cart .add .button--add-to-cart .button-icon{max-width:18px}.product-reassurances-section .product-livraison{display:inline-block;text-align:left}.product-reassurance{display:inline-flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin-top:1rem}.product-reassurance.stock-informations{background-color:#fff;padding:.5rem 1rem;margin-bottom:1rem}.product-reassurance-icon{width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-right:10px}.product-reassurance-svg{max-width:100%;max-height:100%;width:20px;height:auto}.product-reassurance-svg path{fill:#fff!important;stroke:#fff;stroke-width:1.5}.product-reassurance-svg.product-reassurance-svg--red path{fill:#cc0c11!important}.product-reassurance-title{font-weight:600;color:#fff}.product-reassurance-title,.stock-epuise{font-size:1.2rem;font-family:Prompt,sans-serif}.stock-epuise{color:#cc0c11;margin:15px 0;vertical-align:middle;font-weight:700}.stock-epuise svg{width:14px;margin:0 3px 2px 0}.totshowmail{display:block;position:relative;padding:10px 26px;margin-bottom:15px}.totshowmail:after{content:"";pointer-events:none;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transform:scale(1);background-size:100% 100%;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1558' height='328'%3E%3Cstyle%3E.stbordergrey{fill:%23eaeaea}%3C/style%3E%3Cg id='XMLID_30_'%3E%3Cpath id='XMLID_44_' class='stbordergrey' d='M832 310c-31-4-61-1-90 4-29-14-57-7-86-5-19 2-38 1-56-1-29-5-56-6-83 10 11 4 52 7 101 8v2h304c-6-4-9-8-13-9-25-4-51-5-77-9z'/%3E%3Cpath id='XMLID_43_' class='stbordergrey' d='M5 139c3 11 5 25 0 35-13 24 5 28 10 48V28C4 26-1 30 0 42l5 24c2 6 2 12 1 17-9 19-6 37-1 56z'/%3E%3Cpath id='XMLID_42_' class='stbordergrey' d='M1154 311c-14-1-29-7-41-3-26 8-52 1-77 3h-29l-43 1c-4 1-8 7-15 14h283l2-6-19-5-61-4z'/%3E%3Cpath id='XMLID_41_' class='stbordergrey' d='M887 22c7 0 13-6 19-10-7-3-13-10-19-10L757 5c-20 0-41-3-61-5l-4 11c11 4 20 11 31 11h164z'/%3E%3Cpath id='XMLID_40_' class='stbordergrey' d='M1558 38c0-18-28-39-45-33-5 2-9 7-17 15l37 2 12 79c0 5-1 9-4 14-4 7-5 13-4 18a357 357 0 003 75l14 36c2-4 3-8 3-14v-78h1V38z'/%3E%3Cpath id='XMLID_39_' class='stbordergrey' d='M512 19h176C645-3 548 0 512 19z'/%3E%3Cpath id='XMLID_38_' class='stbordergrey' d='M1521 320c-48-4-59-5-107-5l-44 6 1 5h186v-29c-9 14-16 23-36 23z'/%3E%3Cpath id='XMLID_37_' class='stbordergrey' d='M419 2c-20-1-40-5-56 17h137l3-6-32-8c-17-2-35-2-52-3z'/%3E%3Cpath id='XMLID_36_' class='stbordergrey' d='M326 16l2-9C319 2 98 4 87 2 69 0 50 0 31 1 10 1 8 4 15 22l311-6z'/%3E%3Cpath id='XMLID_35_' class='stbordergrey' d='M1464 13c-4-4-10-11-14-11-16 0-33 8-46 4-29-8-52 7-68 15h121c-1-1 3-6 7-8z'/%3E%3Cpath id='XMLID_34_' class='stbordergrey' d='M1458 21h-1 1z'/%3E%3Cpath id='XMLID_33_' class='stbordergrey' d='M973 19c14 5 28 6 41 2h292l2-5c-8-3-15-9-23-9-46 1-92-8-135 8-12 2-23 2-33 0l-19-2c-1-10-7-13-18-13l-38 1-12 4a474 474 0 00-23 0c-27-8-58-2-85 17 11 0 19 2 25-2 10-8 15-5 26-1z'/%3E%3Cpath id='XMLID_32_' class='stbordergrey' d='M1261 318c4 3 7 9 11 9h48l2-9c-16-4-32-7-49-9-3 0-8 5-12 9z'/%3E%3Cpath id='XMLID_31_' class='stbordergrey' d='M442 316c-11-14-27 1-40-1v2l-45-2c-6-1-15 3-17 0-19-17-41-12-60-9-47 8-213 6-259-2l-6-75H3c-5 18 1 41-2 60-4 25 9 39 35 38 32-2 182-5 214-5 28-1 57 3 85 4h107v-10z'/%3E%3C/g%3E%3C/svg%3E")}.totshowmail.is-hidden{display:none}.totshowmailalerts_product{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media (max-width:680px){.totshowmailalerts_product{justify-content:center}}#oos_customer_email{font-size:1.6rem;flex-shrink:1;width:auto;min-width:65%}@media (max-width:680px){#oos_customer_email{width:100%}}#totshowmailalerts_link{display:block;flex-shrink:0}@media (max-width:680px){#totshowmailalerts_link{margin:15px auto 10px}}#oos_customer_email_result{font-size:1.3rem;margin-top:5px;display:block}#product-availability-reassurance{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;line-height:1.4;margin:0}.blockreassurance_product{margin:0!important}.blockreassurance_product .item-product{height:20px;float:none;margin-right:5px;width:20px;padding-top:0}.blockreassurance_product .item-product svg.replaced-svg{max-width:20px;height:20px;width:auto;max-height:20px}.blockreassurance_product .item-product svg.replaced-svg path{fill:#616161!important}.blockreassurance_product .block-title{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;line-height:1.2;color:#000;margin:0}.product-envoi-wrapper{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin-bottom:8px}.product-envoi-wrapper .available-svg{margin-left:2px;margin-right:7px;max-width:16px;height:16px;width:auto;max-height:16px}.below-title-section{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-flow:column;height:100%}.price-fav-section{margin-bottom:15px}.carac-icons-container{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.carac-icons-container .custom-control-label{cursor:unset;margin:0}.carac-icons-container .facet-label{min-width:80px;margin-left:5px;margin-right:5px;margin-bottom:30px}.product-descr-carac{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400}.product-descr-carac .product-descr-title{font-size:1.5rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11}@media (max-width:939px){.product-descr-carac .product-descr-title{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700}}.popover-header{font-family:Prompt,sans-serif;font-weight:700;font-size:1.4rem;padding:6px 10px}.social-sharing--product{margin-top:30px}.social-sharing--product>span{font-size:1.1rem;font-family:Prompt,sans-serif;font-weight:700;color:#616161;margin-right:5px}.social-share-btn{display:inline-block;margin-left:15px}.social-share-btn.facebook{margin-left:10px}.social-share-btn svg{width:18px;max-height:18px;height:auto}.social-share-btn svg path{fill:#616161;transition:fill .2s cubic-bezier(.65,.05,.36,1)}.social-share-btn:active,.social-share-btn:focus,.social-share-btn:hover{color:#cc0c11;text-decoration:underline}.social-share-btn:active svg path,.social-share-btn:focus svg path,.social-share-btn:hover svg path{fill:#cc0c11}.fav--product{position:absolute;top:0;right:40px}.fav--product .wishlist-product-miniature{top:0;right:0}.fav--product .button--fav{padding:6px 6px 5px}.fav--product .button--fav.active{background:#cc0c11;border:2px solid #cc0c11}.fav--product .button--fav.active svg path:first-of-type{stroke:#fff}.single-product-middle-section{background:#000;color:#fff;padding-top:70px;position:relative;z-index:1}.product-caracteristiques-container{padding-bottom:60px}.product-additionnal-descr-container{background-color:#fff;padding-top:60px;padding-bottom:60px;color:#000}.product-additionnal-descr-container h2{margin-bottom:40px}.product-additionnal-descr-container+.product-additionnal-descr-container{padding-top:0}.product-short-description{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600;color:grey;margin:20px 40px}.product-description{background:none;color:grey;margin:20px 40px}.product-description p{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400}.data-sheet{display:grid;grid-template-columns:1fr 2fr}.data-sheet dt{grid-column-start:1;padding:15px 10px 15px 0;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:680px){.data-sheet dt{font-size:1.3rem}}.data-sheet dt:not(:last-of-type){border-bottom:1px solid #e2e2e2}.data-sheet dd{grid-column-start:2;padding:15px 10px;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;margin:0}.data-sheet dd:not(:last-of-type){border-bottom:1px solid #e2e2e2}@media (max-width:680px){.data-sheet dd{font-size:1.3rem}}.attachment{margin:20px 40px}.attachment-link{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;justify-content:flex-start;align-items:baseline;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;margin-bottom:20px;position:relative;padding:10px 0}.attachment-link:active:after,.attachment-link:focus:after,.attachment-link:hover:after{transform:translateX(100%)}.attachment-link:after{content:"";background-color:grey;width:40px;height:2px;transform:translateX(0);transition:transform .4s cubic-bezier(.86,0,.07,1);position:absolute;top:auto;right:auto;bottom:0;left:-10px}.attachment-link svg{margin-right:10px}.single-product-bottom-section{position:relative;padding-top:60px}.title-left-decoration--avis{padding-left:50px}@media (max-width:680px){.title-left-decoration--avis{padding-left:0}}.nr-star:before{-webkit-text-stroke:1px #cc0c11}.nr-icon.nr-star.grey{color:#fff!important}.single-product-bottom-section #netreviews_reviews_tab{background-color:#f5f5f5!important;max-width:unset;color:#000;padding:40px 0;font-family:unset}.single-product-bottom-section #netreviews_reviews_tab #netreviews_rating_section{background-color:#f5f5f5;border:none}.single-product-bottom-section #netreviews_reviews_tab .netreviews_global_rating{border:none;background-color:#fff;aspect-ratio:1/1;border-radius:50%;width:225px;max-width:225px;flex-basis:225px;flex-shrink:0;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}@media (max-width:680px){.single-product-bottom-section #netreviews_reviews_tab .netreviews_global_rating{margin-bottom:40px}}.single-product-bottom-section #netreviews_reviews_tab .netreviews_logo{position:absolute;bottom:0;left:50%;right:auto;top:auto;width:80px;transform:translate(-50%,50%)}@media (max-width:600px){.single-product-bottom-section #netreviews_reviews_tab .netreviews_logo{position:absolute!important;bottom:0!important;left:50%!important;right:auto!important;top:auto!important;width:80px;transform:translate(-50%,50%)}}.single-product-bottom-section #netreviews_reviews_tab .netreviews_subtitle{color:#000;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400}.single-product-bottom-section #netreviews_reviews_tab .netreviews_note_generale{line-height:1!important;padding:0!important;font-size:4rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11}.single-product-bottom-section #netreviews_reviews_tab .netreviews_filtering_section{width:unset;margin:unset}@media (max-width:680px){.single-product-bottom-section #netreviews_reviews_tab .netreviews_filtering_section{display:none}}.single-product-bottom-section #netreviews_reviews_tab .netreviews_filtering_section_title{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}.single-product-bottom-section #netreviews_reviews_tab #netreviews_reviews_filter{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400;line-height:2;padding:10px 3px;border:2px solid #ccc}.single-product-bottom-section #netreviews_reviews_tab #netreviews_reviews_filter:active,.single-product-bottom-section #netreviews_reviews_tab #netreviews_reviews_filter:focus,.single-product-bottom-section #netreviews_reviews_tab #netreviews_reviews_filter:hover{border:2px solid #cc0c11}.single-product-bottom-section #netreviews_reviews_tab .netreviews_rating_content{display:flex;flex-flow:row nowrap;height:unset;justify-content:center;align-items:flex-start}@media (max-width:680px){.single-product-bottom-section #netreviews_reviews_tab .netreviews_rating_content{flex-flow:column nowrap;align-items:center;margin-top:0}}.single-product-bottom-section #netreviews_reviews_tab .netreviews_reviews_section{width:auto;padding:0;flex-grow:1}.single-product-bottom-section #netreviews_reviews_tab .netreviews_review_part{padding:26px 30px;background-color:#fff;margin-bottom:10px;width:95%;margin-left:auto;margin-right:0;box-shadow:0 5px 4px rgba(0,0,0,.07058823529411765)}.single-product-bottom-section #netreviews_reviews_tab .netreviews_review_part .netreviews_font_stars div .nr-star:before{font-size:20px}.single-product-bottom-section #netreviews_reviews_tab .netreviews_review_rate_and_stars{margin-top:5px}.single-product-bottom-section #netreviews_reviews_tab .netreviews_customer_name{font-size:2.4rem;font-family:Prompt,sans-serif;font-weight:700;line-height:1.2}.single-product-bottom-section #netreviews_reviews_tab .netreviews_customer_name span{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;display:inline-block;line-height:1.6}.single-product-bottom-section #netreviews_reviews_tab .netreviews_customer_name span.order_date{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.8}.single-product-bottom-section #netreviews_reviews_tab .netreviews_customer_review{margin-top:15px!important;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;line-height:1.8}.single-product-bottom-section #netreviews_reviews_tab .button-line{margin-top:60px}.fixed-product-cta-container{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.1607843137254902);position:fixed;bottom:0;left:0;right:0;width:100%;z-index:4}@media (max-width:939px){.fixed-product-cta-container{background:transparent;box-shadow:none}}.fixed-product-cta-container .container,.fixed-product-cta-container .home-slider-container .home-slide .home-slide-text-container,.home-slider-container .home-slide .fixed-product-cta-container .home-slide-text-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.fixed-product-cta-container .product-nav{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;margin-left:-10px}@media (max-width:980px){.fixed-product-cta-container .product-nav{display:none}}.fixed-product-cta-container .product-nav .product-nav-link{font-family:Prompt,sans-serif;font-weight:700;font-size:1.7rem;color:#000;margin:0 10px;cursor:pointer}.fixed-product-cta-container .cta-price-buy{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}@media (max-width:939px){.fixed-product-cta-container .cta-price-buy{width:calc(100% - 70px)}}.fixed-product-cta-container .cta-price-buy .product-cta-price{font-family:Prompt,sans-serif;font-weight:700;font-size:1.5rem}@media (max-width:939px){.fixed-product-cta-container .cta-price-buy .product-cta-price{display:none}}.fixed-product-cta-container .cta-price-buy .product-cta-price span{display:block;text-align:right;line-height:1.3}.fixed-product-cta-container .cta-price-buy .product-cta-buy{margin-left:100px}@media (max-width:1300px){.fixed-product-cta-container .cta-price-buy .product-cta-buy{margin-left:20px;margin-right:60px}}@media (max-width:939px){.fixed-product-cta-container .cta-price-buy .product-cta-buy{margin-left:0;margin-right:0;width:100%}}.fixed-product-cta-container .cta-price-buy .product-cta-buy .button--add-to-cart{margin:10px 0;padding:16px 35px 10px 30px}@media (max-width:939px){.fixed-product-cta-container .cta-price-buy .product-cta-buy .button--add-to-cart{margin-left:0;margin-right:0;padding:8px 35px 6px 30px}}@media (max-width:1670px){#product .button--chatbot-text{display:none}}.page-content--cms{margin:40px auto 0}.page-content--cms p{margin:30px 0;color:#000}.page-content--cms p+h2,.page-content--cms p+h3,.page-content--cms p+h4{margin-top:100px}.page-content--cms h2{margin:40px 0}.page-content--cms h3:not(.timeline__content-edge__title){margin:20px 0 30px}.page-content--cms h4{margin:10px 0 20px}.page-content--cms ol,.page-content--cms ul{color:#000;font-size:1.6rem}.page-content--cms ul:not(.timeline__content-steps){padding-left:6rem}@media (max-width:939px){.page-content--cms ul:not(.timeline__content-steps){padding-left:2rem}}.page-content--cms ul:not(.timeline__content-steps) li{list-style:disc;padding-left:20px;margin-left:15px}.page-content--cms ul:not(.timeline__content-steps) li::marker{color:#cc0c11}.page-content--cms ul:not(.timeline__content-steps) ol{list-style:decimal;padding-left:20px;margin-left:15px}.page-content--cms ul:not(.timeline__content-steps) ol::marker{color:#cc0c11}.page-content--cms img,.page-content--cms video{margin:25px auto;max-width:100%}.page-cms .breadcrumb-block{margin-bottom:60px}@media (max-width:680px){.page-cms .breadcrumb-block{margin-bottom:20px}}.breadcrumb-block--recettes{margin-bottom:20px!important}.page-header--recettes .single-product-top-container{align-items:center}.page-header--recettes .column-infos{margin-top:0}.product-tabs.product-tabs--recette .nav{justify-content:flex-start}.product-tabs.product-tabs--recette .nav-link.active{margin-bottom:0}.product-tabs.product-tabs--recette .nav-link.active:after{display:none}.supplier-info-container{margin:40px 0}.supplier-img{float:left;margin:0 5% 0 0;max-width:30%}@media (max-width:680px){.supplier-img{float:none;max-width:100%;margin:20px 0}}#contact.layout-left-column #left-column{padding-top:40px}#contact.layout-left-column .contact-rich{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:400}.page-customer-account #primary{background:#f5f5f5}.page-header--authentication h1{text-align:center;margin-bottom:70px}section.login-form{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.10196078431372549);border:1px solid #f6f6f6;padding:22px 0 0;position:relative}.login-title{font-size:1.3rem;font-family:Prompt,sans-serif;font-weight:600;text-align:center;margin-bottom:20px;display:block}#login-form{padding:0 40px}#customer-form .form-fields{display:flex;flex-flow:column nowrap}#customer-form .form-group.form-group-typepro{background:#f5f5f5;padding:30px 30px 0;order:41!important;margin:0}#customer-form .form-group.form-group-siret{background:#f5f5f5;padding:15px 30px;order:42!important;margin:0}#customer-form .form-group.form-group-company{background:#f5f5f5;padding:0 30px 30px;order:43!important;margin:0}#customer-form .separator-form-pro{order:44;margin:-2px 0 30px}.intro-compte-pro,.intro-title-compte-pro{margin-bottom:15px}.intro-compte-pro{font-size:1.4rem}.form-group{margin-bottom:20px}.form-group .label,.form-group label{display:block;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:uppercase;margin-top:5px;color:#000}.form-group .label.custom-control-label,.form-group label.custom-control-label{font-size:1.6rem;font-family:Prompt,sans-serif;text-transform:none;font-weight:400}.form-group input[type=checkbox],.form-group input[type=radio]{width:22px;height:22px}.form-group .form-control{width:100%;max-width:750px;border:2px solid #ccc;padding:10px 20px;transition:all .3s cubic-bezier(.22,.61,.08,1.01);color:#000;border-radius:0}.form-group .form-control:active,.form-group .form-control:focus,.form-group .form-control:hover{border:2px solid #cc0c11;outline:none}.form-group .custom-select{width:100%;max-width:750px;border:2px solid #ccc;padding:10px 20px;transition:all .3s cubic-bezier(.22,.61,.08,1.01);color:#000;border-radius:0}.form-group .custom-select:active,.form-group .custom-select:focus,.form-group .custom-select:hover{border:2px solid #cc0c11;outline:none}.form-group .form-text{display:block;font-size:1.2rem;padding-top:7px}.form-group .text-muted{color:#97060a!important}.form-group .invalid-feedback{color:#cc0c11;margin-top:4px}.form-group .custom-control label{display:inline;padding-left:5px}.form-group .custom-control .label{display:block}.form-group .custom-radio input:nth-of-type(n+2){margin-left:40px}.form-group .custom-control-inline{display:inline-block;margin:5px 10px 5px 0}.forgot-password .forgot-password-link{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;margin-bottom:20px;text-decoration:underline;text-align:left;display:block;width:100%}.button--login{padding:16px 40px;margin:0 auto 30px}.button--register{padding:16px 40px;margin:20px auto}.no-account{padding-top:55px;padding-bottom:30px;background:#f6f6f6;position:relative}.no-account,.no-account a{width:100%;text-align:center}.no-account a{font-size:1.2rem;text-decoration:underline;display:block}section.register-form{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.10196078431372549);border:1px solid #f6f6f6;padding:22px 40px;position:relative;max-width:700px;margin:0 auto}.account-links{margin-bottom:20px}.account-links .button{margin-bottom:20px;transform:scale(.9);border-radius:0;border:none;padding:2rem 3rem;font-size:1.6rem;text-align:center}@media (max-width:980px){.account-links .button{font-size:1.4rem}}@media (max-width:680px){.account-links .button{font-size:1.4rem}}.account-links .button .link-item{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.account-links .button .link-item i{margin-bottom:5px;font-size:3rem}@media (max-width:980px){.account-links .button .link-item i{font-size:2.4rem}}@media (max-width:680px){.account-links .button .link-item i{font-size:2.4rem}}.account-link{font-size:1.6rem;padding:5px;display:inline-flex;align-items:center;justify-content:center;margin:5px}.account-link .material-icons{margin-right:5px}.page-content--module-ps_emailalerts-account ul li{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border:2px solid #f6f6f6;margin-bottom:20px;padding:15px}.page-content--module-ps_emailalerts-account ul li a{font-family:Prompt,sans-serif;font-weight:700;font-size:1.8rem;color:#000;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media (max-width:680px){.page-content--module-ps_emailalerts-account ul li a{flex-flow:column wrap;align-items:flex-start;justify-content:flex-start}}.page-content--module-ps_emailalerts-account ul li a img{margin:0 15px 0 0}@media (max-width:680px){.page-content--module-ps_emailalerts-account ul li a img{margin:0 0 5px}}.page-content--module-ps_emailalerts-account ul li a span{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;margin:0 20px;text-transform:none}@media (max-width:680px){.page-content--module-ps_emailalerts-account ul li a span{margin:5px 0}}.page-content--module-ps_emailalerts-account ul li a.js-remove-email-alert{color:#fff}.page-content--module-ps_emailalerts-account ul li a.js-remove-email-alert:active,.page-content--module-ps_emailalerts-account ul li a.js-remove-email-alert:focus,.page-content--module-ps_emailalerts-account ul li a.js-remove-email-alert:hover{color:#cc0c11}.ps-alert-success .item i{text-align:center;display:block}.ps-alert-success .item i svg{max-width:80px;margin:0 auto 25px}.ps-alert-success .item i svg path{fill:#cc0c11}.page-footer--customer,.page-footer--my-account{margin-top:25px;margin-bottom:50px}.page-footer--customer .button-line.button-line--small{margin-right:40px}.form-footer--connexion{text-align:center}.address-body{font-size:1.4rem}.address-header .favorite{cursor:pointer;font-size:2.5rem}.address-header .favorite:before{content:"\002606"}.address-header .is-favorite:before{content:"\002605"}.addresses-footer{margin:25px 0 50px}.page-history h6{display:block;margin-bottom:40px}.page-history .table{font-size:1.4rem;font-weight:700}.page-history .badge{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff;border-radius:20px;padding:1em}.page-history .badge.dark{color:#000}.page-history td.text-sm-center .material-icons{font-size:2rem}@media (max-width:939px){.page-history .visible--desktop{display:none}}.page-history .visible--desktop .btn{font-size:1.3rem}.page-history .visible--mobile{display:none}@media (max-width:939px){.page-history .visible--mobile{display:block}}.page-history .visible--mobile .order{background-color:#fff;border:1px solid grey;margin-bottom:20px;padding:20px}.page-history .visible--mobile .order .h3,.page-history .visible--mobile .order h3{font-size:1.8rem}.page-history .visible--mobile .order .date,.page-history .visible--mobile .order .total{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;line-height:2}.page-history .visible--mobile .order .status{margin-top:20px}.page-history .visible--mobile .order .btn{margin-top:10px}.page-history .order-actions .btn{padding:9px}.page-order-detail{font-size:1.4rem}.page-order-detail h3{display:block;margin:30px 0}@media (max-width:939px){.page-order-detail .visible--desktop{display:none}}.page-order-detail .visible--mobile{display:none}@media (max-width:939px){.page-order-detail .visible--mobile{display:block}}.page-order-detail .badge{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:600;color:#fff;border-radius:20px;padding:1em}.page-order-detail .badge.dark{color:#000}.breadcrumb-block--checkout{margin:40px 0 60px}.breadcrumb-block--checkout .breadcrumb-category,.page-cart .page-title,.page-order .page-title{text-align:center}.page-cart .js-cart__card-body,.page-order .js-cart__card-body{margin-top:18px}.page-cart .cart-item,.page-order .cart-item{position:relative;background-color:#fff;padding:30px 16px;margin-bottom:10px}.page-cart .product-line-grid,.page-order .product-line-grid{align-items:center}.page-cart .js-cart__card-body.is--loading .cart__card-loader,.page-order .js-cart__card-body.is--loading .cart__card-loader{display:block}.page-cart .js-cart__card-body .cart__card-loader,.page-order .js-cart__card-body .cart__card-loader{display:none}.page-cart .media,.page-order .media{align-items:center;justify-content:space-between}@media (max-width:680px){.page-cart .media,.page-order .media{flex-flow:column}}.page-cart .product-line__img,.page-order .product-line__img{margin-right:8%}@media (max-width:680px){.page-cart .product-line__img,.page-order .product-line__img{margin-right:0;transform:translateY(-14px)}}.page-cart .product-line__body,.page-order .product-line__body{padding-right:20px}@media (max-width:680px){.page-cart .product-line__body,.page-order .product-line__body{text-align:center}}.page-cart .cart-attribute,.page-order .cart-attribute{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.5;margin:0}.page-cart .cart-shipping,.page-order .cart-shipping{display:block;margin-top:6px;font-size:1rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:uppercase;color:#4d4d4d;line-height:1.2}.page-cart .cart-product-title,.page-order .cart-product-title{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;text-transform:uppercase}.page-cart .cart-product-title:active,.page-cart .cart-product-title:focus,.page-cart .cart-product-title:hover,.page-order .cart-product-title:active,.page-order .cart-product-title:focus,.page-order .cart-product-title:hover{text-decoration:underline;color:#000}.page-cart .product-discount-circle,.page-order .product-discount-circle{top:-20px;left:0;width:46px;height:46px}.page-cart .product-discount-circle:after,.page-order .product-discount-circle:after{width:46px;height:46px}.page-cart .product-discount-circle .product-circle-content,.page-order .product-discount-circle .product-circle-content{font-size:1.6rem}@media (max-width:680px){.page-cart .product-discount-circle .product-circle-content,.page-order .product-discount-circle .product-circle-content{font-size:1.3rem}}.page-cart .product-price-and-shipping,.page-order .product-price-and-shipping{margin:0}.page-cart .product-price-and-shipping.product-price-and-shipping--cart,.page-order .product-price-and-shipping.product-price-and-shipping--cart{text-align:left;margin-top:5px}@media (max-width:680px){.page-cart .product-price-and-shipping.product-price-and-shipping--cart,.page-order .product-price-and-shipping.product-price-and-shipping--cart{text-align:center}}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .product-price-discount,.page-order .product-price-and-shipping.product-price-and-shipping--cart .product-price-discount{min-height:auto;margin-bottom:3px}@media (max-width:680px){.page-cart .product-price-and-shipping.product-price-and-shipping--cart .product-price-discount,.page-order .product-price-and-shipping.product-price-and-shipping--cart .product-price-discount{min-height:auto}}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .regular-price,.page-order .product-price-and-shipping.product-price-and-shipping--cart .regular-price{display:inline-block;color:#000;position:relative;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:680px){.page-cart .product-price-and-shipping.product-price-and-shipping--cart .regular-price,.page-order .product-price-and-shipping.product-price-and-shipping--cart .regular-price{font-size:1.2rem}}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .regular-price:after,.page-order .product-price-and-shipping.product-price-and-shipping--cart .regular-price:after{content:"";height:1px;width:100%;background:#cc0c11;position:absolute;top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%) rotate(-15deg)}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .product-flag,.page-order .product-price-and-shipping.product-price-and-shipping--cart .product-flag{display:inline-block;font-size:1.6rem;margin:0 0 0 2px}@media (max-width:680px){.page-cart .product-price-and-shipping.product-price-and-shipping--cart .product-flag,.page-order .product-price-and-shipping.product-price-and-shipping--cart .product-flag{font-size:1.4rem}}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .price,.page-order .product-price-and-shipping.product-price-and-shipping--cart .price{display:block;line-height:1;text-align:left;color:#000;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:680px){.page-cart .product-price-and-shipping.product-price-and-shipping--cart .price,.page-order .product-price-and-shipping.product-price-and-shipping--cart .price{font-size:1.4rem;text-align:center}}.page-cart .product-price-and-shipping.product-price-and-shipping--cart .price.current-price-discount,.page-order .product-price-and-shipping.product-price-and-shipping--cart .price.current-price-discount{color:#cc0c11}.page-cart .product-line-grid-right,.page-order .product-line-grid-right{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}@media (max-width:680px){.page-cart .product-line-grid-right,.page-order .product-line-grid-right{justify-content:space-around;margin-top:14px}}.page-cart .product-line-grid-right .bootstrap-touchspin,.page-order .product-line-grid-right .bootstrap-touchspin{display:inline-flex;flex-flow:row nowrap;align-items:center}.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin{padding:0;width:33px;height:34px;background:#fff;border:none;color:#000;position:relative;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.65,.05,.36,1)}.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:active,.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:focus,.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:hover,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:active,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:focus,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:hover{color:#cc0c11}.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:active:after,.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:focus:after,.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:hover:after,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:active:after,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:focus:after,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:hover:after{filter:brightness(100%)}.page-cart .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:after,.page-order .product-line-grid-right .bootstrap-touchspin .btn.js-touchspin:after{transition:all .4s cubic-bezier(.65,.05,.36,1);content:"";width:100%;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;filter:brightness(0);background-size:100% 100%;background-repeat:no-repeat;border:1px solid #000}.page-cart .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity,.page-order .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity{font-size:2rem;font-family:Prompt,sans-serif;font-weight:700;position:relative;border:2px solid #000;transition:all .4s cubic-bezier(.65,.05,.36,1);color:#000;height:34px;width:56px;padding:0;margin:0 3px;text-align:center}.page-cart .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:active,.page-cart .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:focus,.page-cart .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:hover,.page-order .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:active,.page-order .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:focus,.page-order .product-line-grid-right .bootstrap-touchspin .js-cart-line-product-quantity:hover{color:#cc0c11;border:2px solid #cc0c11}.page-cart .product-price,.page-order .product-price{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .product-price.product-price--discount,.page-order .product-price.product-price--discount{color:#000}.page-cart .remove-from-cart,.page-order .remove-from-cart{text-decoration:underline;color:#000;font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .remove-from-cart svg>g,.page-cart .remove-from-cart svg>g>g,.page-order .remove-from-cart svg>g,.page-order .remove-from-cart svg>g>g{transition:all .4s cubic-bezier(.65,.05,.36,1)}.page-cart .remove-from-cart:active,.page-cart .remove-from-cart:focus,.page-cart .remove-from-cart:hover,.page-order .remove-from-cart:active,.page-order .remove-from-cart:focus,.page-order .remove-from-cart:hover{color:#cc0c11}.page-cart .remove-from-cart:active svg>g,.page-cart .remove-from-cart:focus svg>g,.page-cart .remove-from-cart:hover svg>g,.page-order .remove-from-cart:active svg>g,.page-order .remove-from-cart:focus svg>g,.page-order .remove-from-cart:hover svg>g{stroke:#cc0c11}.page-cart .remove-from-cart:active svg>g>g,.page-cart .remove-from-cart:focus svg>g>g,.page-cart .remove-from-cart:hover svg>g>g,.page-order .remove-from-cart:active svg>g>g,.page-order .remove-from-cart:focus svg>g>g,.page-order .remove-from-cart:hover svg>g>g{fill:#cc0c11}@media (max-width:680px){.page-cart .remove-from-cart,.page-order .remove-from-cart{position:absolute;right:10px;top:10px}.page-cart .remove-from-cart svg,.page-order .remove-from-cart svg{width:30px}.page-cart .remove-from-cart svg>g,.page-order .remove-from-cart svg>g{stroke:#cc0c11}.page-cart .remove-from-cart svg>g>g,.page-order .remove-from-cart svg>g>g{fill:#cc0c11}}.page-cart .cart-body--summary>h2,.page-order .cart-body--summary>h2{margin-bottom:20px}.page-cart .cart-summary-line,.page-order .cart-summary-line{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:12px}.page-cart .cart-summary-line .label,.page-cart .cart-summary-line .value,.page-cart .cart-summary-line div span,.page-order .cart-summary-line .label,.page-order .cart-summary-line .value,.page-order .cart-summary-line div span{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .cart-summary-line.cart-without-taxes .label,.page-order .cart-summary-line.cart-without-taxes .label{text-transform:uppercase;font-size:2rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .cart-summary-line.cart-without-taxes .value,.page-order .cart-summary-line.cart-without-taxes .value{font-size:2rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .cart-summary-totals,.page-order .cart-summary-totals{padding:10px 0;border-top:2px solid #666;border-bottom:2px solid #666}.page-cart .cart-summary-totals .cart-total,.page-order .cart-summary-totals .cart-total{margin-bottom:0}.page-cart .cart-summary-totals .cart-total .label,.page-order .cart-summary-totals .cart-total .label{text-transform:uppercase;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .cart-summary-totals .cart-total .value,.page-order .cart-summary-totals .cart-total .value{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-cart .cart-recap-footer,.page-order .cart-recap-footer{margin:26px 0 10px}.page-cart .block-promo,.page-order .block-promo{margin-top:10px}.page-cart .block-promo .cart-summary-line,.page-order .block-promo .cart-summary-line{color:#4a4a4a}.page-cart .block-promo .material-icons,.page-order .block-promo .material-icons{vertical-align:sub;font-size:20px;margin-left:5px}.page-cart .block-promo .input-group,.page-order .block-promo .input-group{display:flex;justify-content:flex-end;align-items:stretch;flex-flow:row wrap}.page-cart .block-promo .input-group-append,.page-order .block-promo .input-group-append{max-width:40%}.page-cart .block-promo .promo-code__content,.page-order .block-promo .promo-code__content{position:relative}.page-cart .block-promo .form__add-voucher,.page-order .block-promo .form__add-voucher{margin-bottom:20px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}.page-cart .block-promo .form-control,.page-order .block-promo .form-control{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;padding:13px 15px;background-color:transparent;max-width:calc(100% - 64px);border-radius:0;width:100%;transition:all .4s cubic-bezier(.65,.05,.36,1);border:none;border-bottom:1px solid #000}.page-cart .block-promo .form-control:active,.page-cart .block-promo .form-control:focus,.page-cart .block-promo .form-control:hover,.page-order .block-promo .form-control:active,.page-order .block-promo .form-control:focus,.page-order .block-promo .form-control:hover{background-color:#fff}.page-cart .block-promo .form-control::-moz-placeholder,.page-order .block-promo .form-control::-moz-placeholder{color:#333;text-transform:uppercase}.page-cart .block-promo .form-control:-ms-input-placeholder,.page-order .block-promo .form-control:-ms-input-placeholder{color:#333;text-transform:uppercase}.page-cart .block-promo .form-control::placeholder,.page-order .block-promo .form-control::placeholder{color:#333;text-transform:uppercase}.page-cart .block-promo .button-line,.page-order .block-promo .button-line{margin-left:5px;padding:16px 12px}.page-cart .block-promo .button-line .button-content,.page-order .block-promo .button-line .button-content{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:uppercase}.page-cart .block-promo .alert-danger,.page-order .block-promo .alert-danger{display:none;margin-top:17px}.page-cart .block-promo .promo-code-button,.page-order .block-promo .promo-code-button{margin-top:12px}.page-cart .block-promo .promo-code-button a,.page-order .block-promo .promo-code-button a{text-decoration:underline}.page-cart .blockreassurance_product,.page-order .blockreassurance_product{margin-top:20px!important}.page-cart #checkout-guest-form .form-group-company,.page-cart #checkout-guest-form .form-group-siret,.page-cart #checkout-guest-form .form-group-typepro,.page-cart #checkout-guest-form hr.separator-form-pro,.page-order #checkout-guest-form .form-group-company,.page-order #checkout-guest-form .form-group-siret,.page-order #checkout-guest-form .form-group-typepro,.page-order #checkout-guest-form hr.separator-form-pro{display:none}.cart-section{margin-bottom:80px}.lineven-autoproductcart .header-title{font-family:Prompt,sans-serif;font-weight:700}.lineven-autoproductcart .additional-product{background:#f6f6f7;border:1px solid #c3c3c3;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;padding:20px 20px 20px 10px!important}@media (max-width:680px){.lineven-autoproductcart .additional-product{flex-flow:column nowrap;justify-content:center}}.lineven-autoproductcart .container_description{max-width:256px}@media (max-width:680px){.lineven-autoproductcart .product_image{margin-bottom:20px}}.lineven-autoproductcart .container_price{display:block;margin-left:auto;text-align:center}.lineven-autoproductcart .container_price .product-price-and-shipping .price{font-size:1.8rem}@media (max-width:680px){.lineven-autoproductcart .container_price{margin:10px auto 0}}.lineven-autoproductcart .product_name a{font-family:Prompt,sans-serif;font-weight:700;color:#000!important;font-size:1.4rem;padding:0}.lineven-autoproductcart .product_description span{line-height:1.2;font-size:1.1rem;color:#000!important;padding:0;margin:0}.page-order .cart-summary-products{margin-bottom:25px}.page-order .cart-summary-products .header-p{display:flex;flex-flow:row nowrap;justify-content:space-between}.page-order .cart-summary-products .link__showsummary{display:flex;align-items:center;font-size:1.3rem}.page-order .cart-summary-products .column-reassurance-container{margin-top:40px}.page-order #cart-summary-product-list{background-color:#fff}.page-order #cart-summary-product-list .media{align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:15px}.page-order #cart-summary-product-list .media-body .product-name{display:flex;flex-flow:row nowrap;justify-content:flex-start;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;line-height:1.2}.page-order #cart-summary-product-list .media-body .product-quantity{margin-left:10px;color:#cc0c11;text-transform:none}.page-order #cart-summary-product-list .media-body .product-line-info-secondary{font-size:1.2rem}.page-order #cart-summary-product-list .media-body .checkout-product-price{text-align:right}.page-order .step-title{color:#cc0c11;margin:.5em 0}.page-order .step-title .material-icons{color:#cc0c11!important;font-size:1.8rem;vertical-align:baseline}.page-order #delivery-addresses{font-size:1.2rem}.page-order .card-body_add-address{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:20px;text-align:center}.page-order .card-body_add-address i{margin-bottom:10px}.page-order .address-item label{font-size:1.3rem;font-family:Prompt,sans-serif;font-weight:400}.page-order .address-item .card-footer a{display:inline-block;margin:5px 0}.page-order .button--billing{text-transform:unset;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700;display:block;text-align:center;margin-top:25px}@media (max-width:680px){.page-order .button--billing{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700}}.page-order .delivery-options{margin-bottom:20px}.page-order .delivery-option{padding:20px;border-bottom:1px solid #f0f0f0}.page-order .delivery-option label{margin-top:0}.page-order .delivery-option .carrier-name{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-order .delivery-option .carrier-delay{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400}.page-order .delivery-option .text--right{text-align:right}.page-order .delivery-option .carrier-price{padding-top:20px;display:block}.page-order .order-options label{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:none}.page-order .modal-dialog{max-width:1200px!important}.page-order .modal-dialog .modal-body{padding:25px}.page-order .custom-control-label{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600;margin-bottom:0;display:inline;padding-left:5px;color:#000}.page-order .js-terms{margin-bottom:0}.page-order dl{font-size:1.3rem}.page-order .payment-options .payment-option{margin-bottom:4px}.page-order .payment-options .custom-radio{display:flex;flex-flow:row nowrap;align-items:center;transition:all .4s cubic-bezier(.22,.61,.08,1.01);background:#fff;padding:0 10px}.page-order .payment-options .custom-radio:active,.page-order .payment-options .custom-radio:focus,.page-order .payment-options .custom-radio:hover{background:#f5f5f5}.page-order .payment-options .custom-control-input{cursor:pointer}.page-order .payment-options .custom-control-label{cursor:pointer;margin:0;padding:15px 0 15px 10px;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}.page-order .payment-options .custom-control-label img{margin-right:5px;max-width:275px}.page-order .payment-options .custom-control-label span{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600}.page-order #conditions-to-approve .custom-control-input{display:inline-block;margin-right:5px}.page-order #conditions-to-approve .custom-control-label{display:inline}.page-order #conditions-to-approve .label-conditions{font-size:1.4rem;font-weight:500}.page-order .nav-tabs-info{justify-content:space-evenly;margin-bottom:30px}.page-order .nav-tabs-info .nav-item{flex-basis:50%;text-align:center}.page-order .nav-tabs-info .nav-link{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;text-transform:uppercase;color:#000;padding:10px 0}.page-order .nav-tabs-info .nav-link.active{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:700;color:#cc0c11;border-color:transparent transparent #cc0c11}.page-order #customer-form{margin:0 auto;width:80%}.page-order #customer-form .form-fields{display:block}.page-order .form-create-account-bloc{padding-top:23px;margin:28px 0;border-top:2px dashed #000}.page-order .form-create-account-title{font-size:1.3rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:uppercase;color:#000}.page-order .form-create-account-content{font-size:1.2rem;font-family:Prompt,sans-serif;font-weight:400;color:#000}.page-order .invoice__address{margin:40px 0 10px}.page-order #gift{margin-top:15px}.page-cart #checkout-guest-form,.page-cart #checkout-login-form{padding:20px}.page-cart #content-checkout-personal-information-step{font-size:1.4rem}.page-cart .column-reassurance-container{display:none}.page-order-confirmation #order-items{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.10196078431372549);border:1px solid #f6f6f6;padding:22px;font-size:1.6rem}.page-order-confirmation .order-confirmation-table .order-line{padding:20px;border:1px solid #f6f6f6}.page-order-confirmation .order-confirmation-table .order-line .details,.page-order-confirmation .order-confirmation-table .order-line .qty{font-family:Prompt,sans-serif;font-weight:700;font-size:1.8rem}.page-order-confirmation .order-confirmation-table .order-line .details .row,.page-order-confirmation .order-confirmation-table .order-line .qty .row{justify-content:space-between}.page-order-confirmation .order-confirmation-table .order-line .details .row .bold,.page-order-confirmation .order-confirmation-table .order-line .qty .row .bold,.page-order-confirmation .order-confirmation-table .order-line .table-detail-prices{font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:700}.page-order-confirmation .order-confirmation-table table{margin:15px 0}.page-order-confirmation .order-confirmation-table table tr td{padding-bottom:10px}.page-order-confirmation .order-confirmation-table .prixquantite-miniature,.page-order-confirmation .order-confirmation-table .qty .col-xs-5.text-sm-right.text-xs-left{display:none}.page-order-confirmation #order-details{padding:20px}.page-order-confirmation #order-details ul{font-size:1.4rem;font-weight:500;line-height:2}.page-order-confirmation .definition-list{padding:20px}.page-order-confirmation .definition-list ul{font-size:1.6rem;font-weight:500;line-height:2}.page-order-confirmation .definition-list dl,.page-order-confirmation .definition-list strong,.page-order-confirmation .table-detail-prices{font-size:1.6rem}#content-hook-order-confirmation-footer{margin:50px 0;text-align:center}#content-hook-order-confirmation-footer .button--continue{display:inline-block}#checkout .carrier-extra-content #button_socolissimo{display:none!important}#checkout .order-checkout{position:relative}@media (max-width:939px){#checkout .order-checkout{order:-1;margin-bottom:50px}}#checkout .order-checkout .js-cart{position:-webkit-sticky;position:sticky;top:0}@media (max-width:939px){#checkout .column-reassurance-container{display:none}}.checkout-step{background-color:#fff;padding:25px}@media (max-width:680px){.checkout-step{padding:10px}}.checkout-step:not(.-complete) .material-icons.done,.checkout-step:not(.-complete) .step-edit{display:none}.checkout-step-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;border-bottom:2px solid #cc0c11}.card-body--checkoutsteps{padding:30px 0}@media (max-width:680px){#js-checkout-process{padding-left:0;padding-right:0}}#js-checkout-process .button--continue{margin-top:25px}#cart .featured-products-section--selection{margin-top:100px}.geodisPopinHeader__price:after,.geodisPrestationHeader__price:after{content:" TTC"}#delivery-addresses .card-header{justify-content:space-between;height:8rem;padding-top:0;padding-bottom:0}#delivery-addresses .card-header,#delivery-addresses .card-header .custom-control{display:flex;flex-wrap:nowrap;align-items:baseline}#delivery-addresses .card-body{height:14rem}#invoice-address .custom-address-align{display:flex;justify-content:space-between}.main_wrapper .blog_post_feed .block-image{width:235px}@media (max-width:939px){.main_wrapper .blog_post_feed .block-image{width:92%}}.main_wrapper .blog_post_feed .block-image .thumb{z-index:1}.main_wrapper .blog_post_feed .post-category{color:grey;text-decoration:none;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:uppercase;display:inline}.main_wrapper .blog_post_feed .post-category:active,.main_wrapper .blog_post_feed .post-category:focus,.main_wrapper .blog_post_feed .post-category:hover{color:#cc0c11;text-decoration:underline}.main_wrapper .blog_post_feed .post-content-wrapper{padding-right:10px;width:75%}@media (max-width:939px){.main_wrapper .blog_post_feed .post-content-wrapper{width:92%}}.main_wrapper .blog_post_feed .post-content-wrapper .post-title{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:none}.main_wrapper .blog_post_feed .post-content-wrapper .post-title a{color:#000}.main_wrapper .blog_post_feed .post-content-wrapper .date{font-size:1.8rem;color:#000;text-transform:uppercase;line-height:1;font-family:Prompt,sans-serif;font-weight:700}@media (max-width:939px){.main_wrapper .blog_post_feed .post-content-wrapper .date{font-size:1.4rem}}.main_wrapper .blog_post_feed .post-content-wrapper .detail{padding:8px 0;font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;color:#000;line-height:1.4}.main_wrapper .blog_post_feed .post-content-wrapper .readmore-blog{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:700}#primary .detail_wrapper .widget,#primary .sidebar_wrapper .widget{box-shadow:none;border:none}#primary .detail_wrapper .widget .widget_title,#primary .sidebar_wrapper .widget .widget_title{height:auto}#primary .detail_wrapper .widget .widget_title h2,#primary .sidebar_wrapper .widget .widget_title h2{margin-bottom:0;padding-bottom:0}#primary .detail_wrapper .widget .search,#primary .sidebar_wrapper .widget .search{padding-top:0}#primary .detail_wrapper .widget .search input,#primary .sidebar_wrapper .widget .search input{padding:8px 50px 8px 12px;border-radius:50px;border:1px solid grey}#primary .detail_wrapper .widget .search input:active,#primary .detail_wrapper .widget .search input:focus,#primary .detail_wrapper .widget .search input:hover,#primary .sidebar_wrapper .widget .search input:active,#primary .sidebar_wrapper .widget .search input:focus,#primary .sidebar_wrapper .widget .search input:hover{border-color:#cc0c11}#primary .detail_wrapper .widget .search button,#primary .sidebar_wrapper .widget .search button{border-radius:50px}.detail_wrapper .widget,.sidebar_wrapper .widget{box-shadow:0 0 5px rgba(0,0,0,.10196078431372549);border:1px solid #f6f6f6}.detail_wrapper .widget .widget_title h2,.sidebar_wrapper .widget .widget_title h2{color:#000;position:relative;line-height:1.2;padding-bottom:13px;margin-bottom:27px;border:none;font-size:2.4rem;font-family:Prompt,sans-serif;font-weight:700;text-transform:none}.sidebar_wrapper .widget .search button:active,.sidebar_wrapper .widget .search button:focus,.sidebar_wrapper .widget .search button:hover{background:#cc0c11}#fmm_socialshare{display:none}.blog-post-single p{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;line-height:1.8}.blog-post-single .post-title{text-align:center;font-size:4rem;font-family:Prompt,sans-serif;font-weight:700;line-height:1.2}@media (max-width:939px){.blog-post-single .post-title{font-size:2.4rem}}.blog-post-single .date{font-size:1.8rem;font-family:Prompt,sans-serif;font-weight:700;color:#000;text-transform:uppercase;line-height:1;display:block;text-align:center;margin:5px 0 15px}@media (max-width:939px){.blog-post-single .date{font-size:1.4rem}}.blog-post-single .summary{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:600;line-height:1.8;display:block;margin-bottom:0}.blog-post-single .blog_post_feed{padding-top:0}#module-advanceblog-blog .category-header--blog{margin-bottom:30px}#theme-theme1 .blog_post_feed{transition:all .4s cubic-bezier(.22,.61,.08,1.01);box-shadow:0 0 0 transparent;transform:translateY(0);border-bottom:none}#theme-theme1 .blog_post_feed:active,#theme-theme1 .blog_post_feed:focus,#theme-theme1 .blog_post_feed:hover{box-shadow:0 10px 25px rgba(83,83,83,.15);transform:translateY(-2px)}#theme-theme1 .blog_post_feed:focus-within{box-shadow:0 10px 25px rgba(83,83,83,.15);transform:translateY(-2px)}#module-advanceblog-detail .category-header.category-header--blog{min-height:unset}#module-advanceblog-detail .category-header.category-header--blog:after{opacity:.7}#module-advanceblog-detail .category-header.category-header--blog .container-categorycover{padding-bottom:40px}#module-advanceblog-detail .breadcrumb-block--blog{width:100%}#module-advanceblog-detail .blog-post-single{margin-top:40px}#module-advanceblog-detail .post-title.entry-title{max-width:640px;margin:35px auto;text-align:center}#module-advanceblog-detail .date{display:block;font-size:1.6rem;font-family:Prompt,sans-serif;font-weight:600;text-transform:uppercase;text-align:center;margin:0 auto}#module-advanceblog-detail .blog-detail-thumbnail,#module-advanceblog-detail .summary{margin-bottom:40px}#module-advanceblog-detail .blog_post_feed{background-color:transparent}#module-advanceblog-detail .blog_post_feed h2,#module-advanceblog-detail .blog_post_feed h3,#module-advanceblog-detail .blog_post_feed h4,#module-advanceblog-detail .blog_post_feed h5,#module-advanceblog-detail .blog_post_feed h6{text-transform:unset}#module-advanceblog-detail .blog_post_feed p{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.8;color:#000;padding:0}#module-advanceblog-detail .blog_post_feed ul li{font-size:1.4rem;font-family:Prompt,sans-serif;font-weight:400;line-height:1.8;padding:5px 10px;color:#000;margin:0 0 0 12px}#module-advanceblog-detail .main_slider{background-color:transparent;text-align:center}#module-advanceblog-detail .cloud-label-widget-content .label-size a:active,#module-advanceblog-detail .cloud-label-widget-content .label-size a:focus,#module-advanceblog-detail .cloud-label-widget-content .label-size a:hover{background:#cc0c11;text-decoration:none}#module-advanceblog-category .main_wrapper .main_slider{background:transparent;padding:0;margin-bottom:0}#module-advanceblog-category .sidebar_wrapper{padding-top:93px}@media (max-width:939px){#module-advanceblog-category .sidebar_wrapper{padding-top:0}}#opartDevisForm .table#cart_summary{font-size:14px}@media (max-width:980px){#opartDevisForm .table#cart_summary{font-size:11px}}#opartDevisForm .table#cart_summary td,#opartDevisForm .table#cart_summary thead th{padding:10px}#opartDevisForm .card{margin-top:40px;margin-bottom:40px;box-shadow:0 3px 8px rgba(0,0,0,.1607843137254902);border:none}#opartDevisForm .card .h6{margin:0}#opartDevisForm .card .card-header{background-color:#fff;color:#000}.opart-table-wrapper{display:block;overflow-x:auto;white-space:nowrap;width:100%}#order-list{font-size:14px}@media (max-width:980px){#order-list{font-size:11px}}#order-list .fitwidth{width:auto}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvcGFnZXMvX2xpc3Rpbmcuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jbGFzc2ljLXJvY2tldC9hYnN0cmFjdHMvX3ZhcmlhYmxlcy1ib290c3RyYXAuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvY2xhc3NpYy1yb2NrZXQvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2NsYXNzaWMtcm9ja2V0L2NvbXBvbmVudHMvc2xpY2stdGhlbWUuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jbGFzc2ljLXJvY2tldC9jb21wb25lbnRzL3NsaWNrLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3ZlbmRvcnMvX2N1c3RvbXJlc2V0LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3ZlbmRvcnMvX3ZhbjExdHltb2RhbC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9iYXNlL19iYXNlLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2Jhc2UvX2Jvb3RzdHJhcG92ZXJyaWRlLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvYmFzZS9faGVscGVycy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvY29tcG9uZW50cy9fZmllbGRzLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2NvbXBvbmVudHMvX3NsaWRlcnMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdG1pbmlhdHVyZS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jb21wb25lbnRzL190YXJ0ZWF1Y2l0cm9uLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL2NvbXBvbmVudHMvX3JlYXNzdXJhbmNlcy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9jb21wb25lbnRzL19wcm9kdWN0ZmluZGVyLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3BhZ2VzL19ob21lLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3BhZ2VzL19jbXMuc2NzcyIsIi9ob21lL3RoaWJhdWQvRG9jdW1lbnRzL0dpdEh1Yi9BbGRlci90aGVtZXMvYWxkZXIvX2Rldi9jc3MvcGFnZXMvX2N1c3RvbWVyLnNjc3MiLCIvaG9tZS90aGliYXVkL0RvY3VtZW50cy9HaXRIdWIvQWxkZXIvdGhlbWVzL2FsZGVyL19kZXYvY3NzL3BhZ2VzL19jaGVja291dC5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9wYWdlcy9fYmxvZy5zY3NzIiwiL2hvbWUvdGhpYmF1ZC9Eb2N1bWVudHMvR2l0SHViL0FsZGVyL3RoZW1lcy9hbGRlci9fZGV2L2Nzcy9wYWdlcy9fb3BhcnRkZXZpcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBPQSxnQkErQm9qRSxDQ3pRcGpFLE1BR0ksY0FBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxjQUFjLENBQWQsYUFBYyxDQUFkLGdCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUFkLGNBQWMsQ0FBZCxZQUFjLENBQWQsY0FBYyxDQUFkLG1CQUFjLENBSWQsaUJBQWMsQ0FBZCxtQkFBYyxDQUFkLGlCQUFjLENBQWQsY0FBYyxDQUFkLGlCQUFjLENBQWQsZ0JBQWMsQ0FBZCxlQUFjLENBQWQsY0FBYyxDQUlkLGlCQUFpQyxDQUFqQyxxQkFBaUMsQ0FBakMscUJBQWlDLENBQWpDLHFCQUFpQyxDQUFqQyxzQkFBaUMsQ0FLbkMsbUNBQXlCLENBQ3pCLHNHQUF3QixDQ0MxQixpQkFHRSxxQkFBc0IsQ0FHeEIsS0FDRSxzQkFBdUIsQ0FHdkIseUNDdkJVLENENkJaLHNFQUNFLGFBQWMsQ0FVaEIsS0FFRSxzQkN2QmlDLENDNEo3QixjQUFXLENGbElmLGVHa1ArQixDSGpQL0IsYUduQ2dCLENIb0NoQixlQUFnQixDQUNoQixxQkNsRFUsQ0dvRFosMENKV0UsbUJBQXFCLENBeUJ2QixrQkFDRSxZQUFhLENBQ2IsbUJHZ053QyxDSHpNMUMsRUFDRSxZQUFhLENBQ2Isa0JHb0Y4QixDSHpFaEMsc0NBRUUseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLHFDQUE4QixDQUE5Qiw2QkFBOEIsQ0FHaEMsUUFFRSxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBR3RCLGlCQUxFLGtCQVNtQixDQUpyQixTQUdFLFlBQ21CLENBR3JCLHdCQUlFLGVBQWdCLENBR2xCLEdBQ0UsZUdpSitCLENIOUlqQyxHQUNFLG1CQUFvQixDQUNwQixhQUFjLENBR2hCLFdBQ0UsZUFBZ0IsQ0FpQ2xCLEVBQ0UsYUFFNkIsQ0toTDdCLFFMbUxFLGFHZDhELENIZTlELG9CQzdLd0IsQ0lQMUIsNERMOExBLGFBQWMsQ0FDZCxvQkFJdUIsQ0FTekIsa0JBSUUsc0ZHeURnSCxDRGpIOUcsYUFBVyxDRjREZixJQUVFLFlBQWEsQ0FFYixrQkFBbUIsQ0FFbkIsYUFBYyxDQUdkLDRCQUE2QixDQVEvQixPQUVFLGVBQWdCLENBYWxCLFFBSkUscUJBUXNCLENBSnhCLElBR0UsZUFDc0IsQ0FReEIsTUFDRSx3QkFBeUIsQ0FHM0IsUUFDRSxrQkc2RWtDLENINUVsQyxxQkc0RWtDLENIM0VsQyxhR3RRZ0IsQ0h1UWhCLGVBQWdCLENBQ2hCLG1CQUFvQixDQU90QixHQUVFLGtCQUFtQixDQUNuQiwrQkFBZ0MsQ0FRbEMsTUFFRSxvQkFBcUIsQ0FDckIsbUJHMkoyQyxDSHJKN0MsT0FFRSxlQUFnQixDQVFsQixpQ0FDRSxTQUFVLENBR1osc0NFMUpJLGlCQUFXLENGa0tiLG1CQUFvQixDSXZIdEIsY0p3SUUsY0FBZSxDQU1qQixPQUNFLGdCQUFpQixDQWdCakIsNEdBS0ksY0FBZSxDQWNyQix1Q0FFRSxxQkFBc0IsQ0FDdEIsU0FBVSxDQUlaLFNBR0UsZUFBZ0IsQ0FHbEIsU0FNRSxXQUFZLENBRVosU0FBVSxDQUNWLFFBQVMsQ0FDVCxRQUFTLENBS1gsT0FDRSxhQUFjLENBQ2QsVUFBVyxDQUdYLG1CQUFvQixDRTlPaEIsZ0JBQVcsQ0ZnUGYsbUJBRW1CLENJN0pyQixjSmdMRSx1QkFBd0IsQ0F5QjFCLE9BQ0Usb0JBQXFCLENBR3ZCLFFBRUUsY0FBZSxDSTFMakIsU0pvTUUsc0JBQXdCLENNNWQxQiwwQ0FFRSxtQkhxU3dDLENHcFN4QyxpQkxnQjBCLENLZjFCLGVIcVMrQixDR3BTL0IsZUhxUytCLENHalNqQyxPSnFLTSxrQkFBVyxDSXBLakIsT0pvS00saUJBQVcsQ0lsS2pCLGNKa0tNLGtCQUFXLENJaktqQixPSmlLTSxjQUFXLENJaEtqQixPSmdLTSxrQkFBVyxDSTlKakIsTUo4Sk0saUJBQVcsQ0k1SmYsZUh1UytCLENHblNqQyxXSndKTSxrQkFBVyxDSXRKZixlTE9tQixDS05uQixlSGlSK0IsQ0cvUWpDLFdKbUpNLGtCQzRIMkIsQ0cxUWpDLHNCQUhFLGVMSW1CLENLSG5CLGVINFErQixDRzFRakMsV0o4SU0sa0JDNEgyQixDR3JRakMsV0p5SU0saUJBQVcsQ0l2SWYsZUxGbUIsQ0tHbkIsZUhrUStCLENIck9qQyxHTXBCRSxlSGdGVyxDRy9FWCxrQkgrRVcsQ0c5RVgsUUFBUyxDQUNULG1DTHJEVSxDSzZEWixhSmtITSxpQkFBVyxDSS9HZixlSDBOK0IsQ0d2TmpDLFdBRUUsWUhrUWdDLENHalFoQyx3QkgwUW1DLENHN1ByQyw0QkNwRkUsY0FBZSxDQUNmLGVBQWdCLENEc0ZsQixrQkFDRSxvQkFBcUIsQ0FEdkIsbUNBSUksa0JIb1ArQixDRzFPbkMsWUoyREksYUFBVyxDSXpEYix3QkFBeUIsQ0FJM0IsWUFDRSxrQkh1QlcsQ0Q2Q1AsaUJBQVcsQ0loRWpCLG1CQUNFLGFBQWMsQ0orRFYsaUJBQVcsQ0k3RGYsYUgxR2dCLENHdUdsQiwwQkFNSSxvQkFBcUIsQ0U3R3pCLDBCQ0ZFLGNBQWUsQ0FHZixXQUFZLENERGQsZUFDRSxjTG9nQ3dDLENLbmdDeEMscUJQWlUsQ09hVix3QlBUZ0IsQ1NTWixxQ0RGUSxDRGNkLFFBRUUsb0JBQXFCLENBR3ZCLFlBQ0UsbUJBQTJCLENBQzNCLGFBQWMsQ0FHaEIsZ0JOOEhJLGFBQVcsQ001SGIsYUwzQmdCLENRWmxCLEtUbUtJLGVBQVcsQ1NqS2IsYVJtQ2UsQ1FsQ2Ysb0JBQXFCLENBR3JCLE9BQ0UsYUFBYyxDQUtsQixJQUNFLG1CUnlsQ3VDLENEbjhCckMsZUFBVyxDU3BKYixVVmJVLENVY1Ysd0JSRGdCLENPQVosMkNUWE0sQ1VRWixRQVNJLFNBQVUsQ1Q4SVYsY0FBVyxDUzVJWCxlUndRNkIsQ09oUjNCLGVDU3NCLENYdU01QixJV2pNRSxhQUFjLENUcUlaLGVBQVcsQ1NuSWIsYVJqQmdCLENRY2xCLFNUc0lJLGlCQUFXLENTOUhYLGFBQWMsQ0FDZCxpQkFBa0IsQ0FLdEIsZ0JBQ0UsZ0JSZ2tDdUMsQ1EvakN2QyxpQkFBa0IsQ0N4Q2xCLGtKQ0RBLFVBQVcsQ0FDWCxrQkFBMkIsQ0FDM0IsaUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0NtRGYseUJGekNFLHVGQUNFLGVUK0xHLENTOUxKLENFdUNILHlCRnpDRSxxR0FDRSxlVGdNRyxDUy9MSixDRXVDSCx5QkZ6Q0UsbUhBQ0UsZVRpTUcsQ1NoTUosQ0V1Q0gsMEJGekNFLGlJQUNFLGdCVGtNSSxDU2pNTCxDQTJCTCxLQ25DQSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUEyQixDQUMzQixpQkFBMEIsQ0RzQzFCLFlBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FGaEIsMkNBTUksZUFBZ0IsQ0FDaEIsY0FBZSxDR3REbkIsc3FCQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQTJCLENBQzNCLGlCQUEwQixDQXNCeEIsS0FDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixjRndCTixhWHVCcUQsQ1d0QnJELGNYc0JxRCxDYS9DL0MsY0Z3Qk4sWVh1QnFELENXdEJyRCxhWHNCcUQsQ2EvQy9DLGNGd0JOLGtCWHVCcUQsQ1d0QnJELG1CWHNCcUQsQ2EvQy9DLGNGd0JOLFlYdUJxRCxDV3RCckQsYVhzQnFELENhL0MvQyxjRndCTixZWHVCcUQsQ1d0QnJELGFYc0JxRCxDYS9DL0MsY0Z3Qk4sa0JYdUJxRCxDV3RCckQsbUJYc0JxRCxDYXpDbkQsVUZDSixhQUFjLENBQ2Qs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cEMsYUZoQlYsZUFBOEMsQ0VnQnBDLGFGaEJWLHFCQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixlQUE4QyxDRWdCcEMsYUZoQlYscUJBQThDLENFZ0JwQyxhRmhCVixxQkFBOEMsQ0VnQnBDLGFGaEJWLGVBQThDLENFZ0JwQyxjRmhCVixxQkFBOEMsQ0VnQnBDLGNGaEJWLHFCQUE4QyxDRWtCbkMsQ0RiVCx5QkMzQkUsUUFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FLYixpQkZ3Qk4sYVh1QnFELENXdEJyRCxjWHNCcUQsQ2EvQy9DLGlCRndCTixZWHVCcUQsQ1d0QnJELGFYc0JxRCxDYS9DL0MsaUJGd0JOLGtCWHVCcUQsQ1d0QnJELG1CWHNCcUQsQ2EvQy9DLGlCRndCTixZWHVCcUQsQ1d0QnJELGFYc0JxRCxDYS9DL0MsaUJGd0JOLFlYdUJxRCxDV3RCckQsYVhzQnFELENhL0MvQyxpQkZ3Qk4sa0JYdUJxRCxDV3RCckQsbUJYc0JxRCxDYXpDbkQsYUZDSixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0VHUCxVRmJSLGlCQUE2QyxDQUk3QyxrQkFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsWUFBNkMsQ0FJN0MsYUFBOEMsQ0VTdEMsVUZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFVGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxVRmJSLFlBQTZDLENBSTdDLGFBQThDLENFU3RDLFVGYlIsa0JBQTZDLENBSTdDLG1CQUE4QyxDRVN0QyxVRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsVUZiUixZQUE2QyxDQUk3QyxhQUE4QyxDRVN0QyxXRmJSLGtCQUE2QyxDQUk3QyxtQkFBOEMsQ0VTdEMsV0ZiUixrQkFBNkMsQ0FJN0MsbUJBQThDLENFU3RDLFdGYlIsYUFBNkMsQ0FJN0MsY0FBOEMsQ0VlMUMsZ0JBQXdCLFFBQVMsQ0FFakMsZUFBdUIsUVptS0csQ1loS3hCLFlBQXdCLE9BRFosQ0FDWixZQUF3QixP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LENBRXJCLGVmc1IrQixDZXJSL0IsYWZNZ0IsQ2VMaEIsaUJBQWtCLENBR2xCLHFCQUFzQixDQUN0Qix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsNEJBQTZCLENBQzdCLDRCQUEyQyxDQ3VGM0Msc0JoQjJSa0MsQ0QvTTlCLGNBQVcsQ2lCMUVmLGVoQjBMK0IsQ2lCL1E3QixlRHVGc0MsQ0U1RnBDLDZIbEJnYjZJLENrQjVhN0ksdUNIZE4sS0dlUSxlQUFnQixDSDhCdkIsQ2J2Q0MsV2FVRSxhZk5jLENlT2Qsb0JBQXFCLENBakJ6QixzQkFzQkksU0FBVSxDQUNWLDJDakJ6QmEsQ2lCRWpCLDRCQTZCSSxXZmlaNkIsQ09wYTNCLGVRb0JzQixDQTlCNUIsbUNBa0NJLGNBQXNELENBbEMxRCxvRlJVTSwyQ1RYTSxDaUJDWixnR1JVTSw0RVRYTSxDaUJpRFosdUNBRUUsbUJBQW9CLENBU3BCLGFDM0RBLFVsQkhVLENxQkdSLHdCckJGYSxDa0JJZixvQmxCSmUsQ1NZWCx1RVRYTSxDa0JZVix5REFMRSxVbEJUUSxDcUJHUix3QkhEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLHNDVERJLHVHU08wRyxDQVE5Ryw0Q0FFRSxVbEI5QlEsQ2tCK0JSLHdCbEI5QmEsQ2tCK0JiLG9CbEIvQmEsQ2tCc0NmLHVJQUdFLFVsQjFDUSxDa0IyQ1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpUcENFLDJFU3NDbUgsQ0RXdkgsZUMzREEsVWxCSFUsQ3FCR1Isd0JuQk9jLENnQkxoQixvQmhCS2dCLENPR1osdUVUWE0sQ2tCWVYsK0RBTEUsVWxCVFEsQ3FCR1Isd0JIRG9GLENBU3BGLG9CQVM0RyxDQU45RywwQ1RESSx3R1NPMEcsQ0FROUcsZ0RBRUUsVWxCOUJRLENrQitCUix3QmhCckJjLENnQnNCZCxvQmhCdEJjLENnQjZCaEIsNklBR0UsVWxCMUNRLENrQjJDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSwrSlRwQ0UsNEVTc0NtSCxDRFd2SCxhQzNEQSxVbEJIVSxDcUJHUix3Qm5Cb0NhLENnQmxDZixvQmhCa0NlLENPMUJYLHVFVFhNLENrQllWLHlEQUxFLFVsQlRRLENxQkdSLHdCSERvRixDQVNwRixvQkFTNEcsQ0FOOUcsc0NUREksc0dTTzBHLENBUTlHLDRDQUVFLFVsQjlCUSxDa0IrQlIsd0JoQlFhLENnQlBiLG9CaEJPYSxDZ0JBZix1SUFHRSxVbEIxQ1EsQ2tCMkNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKVHBDRSwwRVNzQ21ILENEV3ZILFVDM0RBLFVsQkhVLENxQkdSLHdCbkJzQ2EsQ2dCcENmLG9CaEJvQ2UsQ081QlgsdUVUWE0sQ2tCWVYsZ0RBTEUsVWxCVFEsQ3FCR1Isd0JIRG9GLENBU3BGLG9CQVM0RyxDQU45RyxnQ1RESSx1R1NPMEcsQ0FROUcsc0NBRUUsVWxCOUJRLENrQitCUix3QmhCVWEsQ2dCVGIsb0JoQlNhLENnQkZmLDhIQUdFLFVsQjFDUSxDa0IyQ1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sZ0pUcENFLDJFU3NDbUgsQ0RXdkgsYUMzREEsYWhCVWdCLENtQlZkLHdCbkJtQ2EsQ2dCakNmLG9CaEJpQ2UsQ096QlgsdUVUWE0sQ2tCWVYseURBTEUsYWhCSWMsQ21CVmQsd0JIRG9GLENBU3BGLG9CQVM0RyxDQU45RyxzQ1RESSx1R1NPMEcsQ0FROUcsNENBRUUsYWhCakJjLENnQmtCZCx3QmhCT2EsQ2dCTmIsb0JoQk1hLENnQkNmLHVJQUdFLGFoQjdCYyxDZ0I4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpUcENFLDJFU3NDbUgsQ0RXdkgsWUMzREEsVWxCSFUsQ3FCR1Isd0JuQmlDYSxDZ0IvQmYsb0JoQitCZSxDT3ZCWCx1RVRYTSxDa0JZVixzREFMRSxVbEJUUSxDcUJHUix3QkhEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLG9DVERJLHNHU08wRyxDQVE5RywwQ0FFRSxVbEI5QlEsQ2tCK0JSLHdCaEJLYSxDZ0JKYixvQmhCSWEsQ2dCR2Ysb0lBR0UsVWxCMUNRLENrQjJDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxzSlRwQ0UsMEVTc0NtSCxDRFd2SCxXQzNEQSxhaEJVZ0IsQ21CVmQsd0JuQkVjLENnQkFoQixvQmhCQWdCLENPUVosdUVUWE0sQ2tCWVYsbURBTEUsYWhCSWMsQ21CVmQsd0JIRG9GLENBU3BGLG9CQVM0RyxDQU45RyxrQ1RESSx3R1NPMEcsQ0FROUcsd0NBRUUsYWhCakJjLENnQmtCZCx3QmhCMUJjLENnQjJCZCxvQmhCM0JjLENnQmtDaEIsaUlBR0UsYWhCN0JjLENnQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxtSlRwQ0UsNEVTc0NtSCxDRFd2SCxVQzNEQSxVbEJIVSxDcUJHUix3Qm5CU2MsQ2dCUGhCLG9CaEJPZ0IsQ09DWix1RVRYTSxDa0JZVixnREFMRSxVbEJUUSxDcUJHUix3QkhEb0YsQ0FTcEYsb0JBUzRHLENBTjlHLGdDVERJLHFHU08wRyxDQVE5RyxzQ0FFRSxVbEI5QlEsQ2tCK0JSLHdCaEJuQmMsQ2dCb0JkLG9CaEJwQmMsQ2dCMkJoQiw4SEFHRSxVbEIxQ1EsQ2tCMkNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLGdKVHBDRSx5RVNzQ21ILENEaUJ2SCxxQkNQQSxhbEI1RGUsQ2tCNkRmLG9CbEI3RGUsQ0lRZiwyQmN3REUsVWxCakVRLENrQmtFUix3QmxCakVhLENrQmtFYixvQmxCbEVhLENrQnFFZixzREFFRSwwQ2xCdkVhLENrQjBFZiw0REFFRSxhbEI1RWEsQ2tCNkViLDRCQUE2QixDQUcvQiwrSkFHRSxVbEJwRlEsQ2tCcUZSLHdCbEJwRmEsQ2tCcUZiLG9CbEJyRmEsQ2tCdUZiLGlMVDNFRSwyRVRaVyxDaUJtRWYsdUJDUEEsYWhCbkRnQixDZ0JvRGhCLG9CaEJwRGdCLENFRGhCLDZCY3dERSxVbEJqRVEsQ2tCa0VSLHdCaEJ4RGMsQ2dCeURkLG9CaEJ6RGMsQ2dCNERoQiwwREFFRSwyQ2hCOURjLENnQmlFaEIsZ0VBRUUsYWhCbkVjLENnQm9FZCw0QkFBNkIsQ0FHL0IscUtBR0UsVWxCcEZRLENrQnFGUix3QmhCM0VjLENnQjRFZCxvQmhCNUVjLENnQjhFZCx1TFQzRUUsNEVQSFksQ2UwRGhCLHFCQ1BBLGFoQnRCZSxDZ0J1QmYsb0JoQnZCZSxDRTlCZiwyQmN3REUsVWxCakVRLENrQmtFUix3QmhCM0JhLENnQjRCYixvQmhCNUJhLENnQitCZixzREFFRSx5Q2hCakNhLENnQm9DZiw0REFFRSxhaEJ0Q2EsQ2dCdUNiLDRCQUE2QixDQUcvQiwrSkFHRSxVbEJwRlEsQ2tCcUZSLHdCaEI5Q2EsQ2dCK0NiLG9CaEIvQ2EsQ2dCaURiLGlMVDNFRSwwRVAwQlcsQ2U2QmYsa0JDUEEsYWhCcEJlLENnQnFCZixvQmhCckJlLENFaENmLHdCY3dERSxVbEJqRVEsQ2tCa0VSLHdCaEJ6QmEsQ2dCMEJiLG9CaEIxQmEsQ2dCNkJmLGdEQUVFLDBDaEIvQmEsQ2dCa0NmLHNEQUVFLGFoQnBDYSxDZ0JxQ2IsNEJBQTZCLENBRy9CLHNKQUdFLFVsQnBGUSxDa0JxRlIsd0JoQjVDYSxDZ0I2Q2Isb0JoQjdDYSxDZ0IrQ2Isd0tUM0VFLDJFUDRCVyxDZTJCZixxQkNQQSxhaEJ2QmUsQ2dCd0JmLG9CaEJ4QmUsQ0U3QmYsMkJjd0RFLGFoQnBEYyxDZ0JxRGQsd0JoQjVCYSxDZ0I2QmIsb0JoQjdCYSxDZ0JnQ2Ysc0RBRUUseUNoQmxDYSxDZ0JxQ2YsNERBRUUsYWhCdkNhLENnQndDYiw0QkFBNkIsQ0FHL0IsK0pBR0UsYWhCdkVjLENnQndFZCx3QmhCL0NhLENnQmdEYixvQmhCaERhLENnQmtEYixpTFQzRUUsMEVQeUJXLENlOEJmLG9CQ1BBLGFoQnpCZSxDZ0IwQmYsb0JoQjFCZSxDRTNCZiwwQmN3REUsVWxCakVRLENrQmtFUix3QmhCOUJhLENnQitCYixvQmhCL0JhLENnQmtDZixvREFFRSx5Q2hCcENhLENnQnVDZiwwREFFRSxhaEJ6Q2EsQ2dCMENiLDRCQUE2QixDQUcvQiw0SkFHRSxVbEJwRlEsQ2tCcUZSLHdCaEJqRGEsQ2dCa0RiLG9CaEJsRGEsQ2dCb0RiLDhLVDNFRSwwRVB1QlcsQ2VnQ2YsbUJDUEEsYWhCeERnQixDZ0J5RGhCLG9CaEJ6RGdCLENFSWhCLHlCY3dERSxhaEJwRGMsQ2dCcURkLHdCaEI3RGMsQ2dCOERkLG9CaEI5RGMsQ2dCaUVoQixrREFFRSwyQ2hCbkVjLENnQnNFaEIsd0RBRUUsYWhCeEVjLENnQnlFZCw0QkFBNkIsQ0FHL0IseUpBR0UsYWhCdkVjLENnQndFZCx3QmhCaEZjLENnQmlGZCxvQmhCakZjLENnQm1GZCwyS1QzRUUsNEVQUlksQ2UrRGhCLGtCQ1BBLGFoQmpEZ0IsQ2dCa0RoQixvQmhCbERnQixDRUhoQix3QmN3REUsVWxCakVRLENrQmtFUix3QmhCdERjLENnQnVEZCxvQmhCdkRjLENnQjBEaEIsZ0RBRUUsd0NoQjVEYyxDZ0IrRGhCLHNEQUVFLGFoQmpFYyxDZ0JrRWQsNEJBQTZCLENBRy9CLHNKQUdFLFVsQnBGUSxDa0JxRlIsd0JoQnpFYyxDZ0IwRWQsb0JoQjFFYyxDZ0I0RWQsd0tUM0VFLHlFUERZLENlbUVsQixVQUNFLGVmNE0rQixDZTNNL0IsYWpCaEZlLENpQmlGZixvQmYyRjRDLENFcEs1QyxnQmE0RUUsYWpCckV3QixDaUIrRDVCLGdEQU9JLG9CakJ0RXdCLENpQitENUIsc0NBaUJJLGFmdEZjLENldUZkLG1CQUFvQixDQVd4QiwyQkNQRSxrQmhCMFNnQyxDRDlONUIsaUJBQVcsQ2lCMUVmLGVoQitIK0IsQ2lCcE43QixlRHVGc0MsQ0RPMUMsMkJDWEUsb0JoQnFTaUMsQ0R6TjdCLGlCQUFXLENpQjFFZixlaEJnSStCLENpQnJON0IsZUR1RnNDLENEZ0IxQyxXQUNFLGFBQWMsQ0FDZCxVQUFXLENBRmIsc0JBTUksZ0JmdVQrQixDZWxUbkMsc0ZBSUksVUFBVyxDSzNJZixNRmdCTSw4QmxCaVAyQyxDa0I3TzNDLHVDRXBCTixNRnFCUSxlQUFnQixDRWZ2QixDQU5ELGlCQUlJLFNBQVUsQ0FJZCxxQkFFSSxZQUFhLENBSWpCLFlBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxlQUFnQixDRkRaLDJCbEJrUHdDLENrQjlPeEMsdUNFTk4sWUZPUSxlQUFn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NUIsZUMvQ0EsYUN3R2dFLENkbkc5RCx3QmNtRzhELENEdEdoRSxvQkNzR2dFLENEcEdoRSxrQkFDRSx3QkFBcUMsQ0FHdkMsMkJBQ0UsYUFBMEIsQ0RzQzVCLFlDL0NBLGFDd0dnRSxDZG5HOUQsd0JjbUc4RCxDRHRHaEUsb0JDc0dnRSxDRHBHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsYUFBMEIsQ0RzQzVCLGVDL0NBLGFDd0dnRSxDZG5HOUQsd0JjbUc4RCxDRHRHaEUsb0JDc0dnRSxDRHBHaEUsa0JBQ0Usd0JBQXFDLENBR3ZDLDJCQUNFLGFBQTBCLENEc0M1QixjQy9DQSxhQ3dHZ0UsQ2RuRzlELHdCY21HOEQsQ0R0R2hFLG9CQ3NHZ0UsQ0RwR2hFLGlCQUNFLHdCQUFxQyxDQUd2QywwQkFDRSxhQUEwQixDRHNDNUIsYUMvQ0EsYUN3R2dFLENkbkc5RCx3QmNtRzhELENEdEdoRSxvQkNzR2dFLENEcEdoRSxnQkFDRSx3QkFBcUMsQ0FHdkMseUJBQ0UsYUFBMEIsQ0RzQzVCLFlDL0NBLGFDd0dnRSxDZG5HOUQsd0JjbUc4RCxDRHRHaEUsb0JDc0dnRSxDRHBHaEUsZUFDRSx3QkFBcUMsQ0FHdkMsd0JBQ0UsYUFBMEIsQ0VWOUIsT0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLFlBQ0UsTUFBTyxDQ0ZULFlBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixjQUFlLENBQ2YsZUFBZ0IsQ0FVbEIsd0JBQ0UsVUFBVyxDQUNYLGFuQ1JnQixDbUNTaEIsa0JBQW1CLENqQ1BuQiw0RGlDV0UsU0FBVSxDQUNWLGFuQ2RjLENtQ2VkLG9CQUFxQixDQUNyQix3Qm5DdEJjLENtQ1lsQiwrQkFjSSxhbkNsQmMsQ21DbUJkLHdCckM3QmMsQ3FDc0NsQixpQkFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLHNCbkNnOUJ5QyxDbUM3OEJ6QyxxQnJDL0NVLENxQ2dEVixpQ3JDOUNVLENxQ3VDWixvREFtQkksYW5DbERjLENtQ21EZCxtQkFBb0IsQ0FDcEIscUJyQzlEUSxDcUN5Q1osd0JBMEJJLFNBQVUsQ0FD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LGVBQWdCLENBQ2hCLGVITWlDLEN6RUVuQyxZNEVQRSw2QkhXUSxDekVKVixPbUVERSxnQkFBa0MsQ0F3Q2xDLGVNbkNRLENOcUdSLHlCbkV6R0YsT21FREUsZ0JBQWtDLENTS25DLENUcUdDLHlCbkV6R0YsT21FREUsZ0JBQWtDLENTS25DLEM1RUhELE80RU1FLGtCQUFvQixDVFJwQixjQUFrQyxDQXVDbEMsNkJNekMrQixDTjBDL0IsZU1uQ1EsQ05xR1IseUJuRXhHRixPbUVGRSxnQkFBa0MsQ1NnQm5DLENUMEZDLHlCbkV4R0YsT21FRkUsZ0JBQWtDLENTZ0JuQyxDNUViRCxPNEVnQkUsa0JBQW9CLENUbkJwQixnQkFBa0MsQ0F1Q2xDLDZCTXpDK0IsQ04wQy9CLGVNbkNRLENOcUdSLHlCbkV2R0YsT21FSEUsZ0JBQWtDLENTMkJuQyxDVCtFQyx5Qm5FdkdGLE9tRUhFLGNBQWtDLENTMkJuQyxDNUV2QkQsTzRFMEJFLGtCQUFvQixDVDlCcEIsZ0JBQWtDLENBdUNsQyw2Qk16QytCLENOMEMvQixlTW5DUSxDTnFHUix5Qm5FdEdGLE9tRUpFLGNBQWtDLENTc0NuQyxDVG9FQyx5Qm5FdEdGLE9tRUpFLGdCQUFrQyxDU3NDbkMsQzVFakNELE9tRUxFLGdCQUFrQyxDQXVDbEMsNkJNekMrQixDTjBDL0IsZU1uQ1EsQ05xR1IseUJuRXJHRixPbUVMRSxnQkFBa0MsQ1NnRG5DLENUMERDLHlCbkVyR0YsT21FTEUsZ0JBQWtDLENTZ0RuQyxDNUUxQ0QsT21FTkUsZ0JBQWtDLENBdUNsQyw2Qk16QytCLENOMEMvQixlTW5DUSxDTnFHUix5Qm5FcEdGLE9tRU5FLGdCQUFrQyxDUzBEbkMsQ1RnREMseUJuRXBHRixPbUVORSxnQkFBa0MsQ1MwRG5DLENBQ0QsS1QzREUsZ0JBQWtDLENTOERsQyxlQUFnQixDVDRDaEIseUJTL0NGLEtUM0RFLGdCQUFrQyxDU3FFbkMsQ1RxQ0MseUJTL0NGLEtUM0RFLGdCQUFrQyxDU3FFbkMsQ0FDRCxNVHRFRSxnQkFBa0MsQ1N5RWxDLGVBQWdCLENUaUNoQix5QlNwQ0YsTVR0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QixnQkFBa0MsQ0ErQmxDLDZCTWhDaUMsQ05pQ2pDLGVNM0JRLENPUlIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDhCQUFnQyxDQUNoQyw4Q1AyRDZDLENPMUQ3QyxXQUFZLENBQ1osY0FBZSxDQVhqQixzQkFjSSxzQkFBd0IsQ2I2RHhCLDJDYTFEQSxlUE1TLENPTFQsVVBJUyxDT0hULG9CQUFxQixDYmdHdkIseUJhbkhGLFFiU0UsZ0JBQWtDLENhaUJuQyxDQUVELGVibkJFLGdCQUFrQyxDQWVsQyw2Qk1oQmlDLENOaUJqQyxlTVphLENPaUJiLFlBQWEsQ0FNZixlQUNFLGVQZlcsQ09nQlgsVVBmVyxDT2FiLG1LQVNRLFlQckJLLENObURULGdFYXpCQSxrQlB0QmUsQ091QmYsVVA1QlMsQ095Q2IsZUFDRSxlUDFDVyxDTzJDWCxVUDVDVyxDTzBDYixtS0FTUSxTUG5ESyxDTnFEVCxnRWFHQSxrQlB0RFMsQ091RFQsVVB6RFMsQ08wQ2IscWpCQXNCVSxTUGhFRyxDT3NFYixjQUNFLGVQdkVXLENPd0VYLFVQdkVXLENPd0VYLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbEIsMkJBQ0Usc0JBQXVCLENBQ3ZCLFVQL0VXLENPZ0ZYLHFCUGhGVyxDTzZFYixtTkFVUSxTUHZGSyxDT3dGTCxXUHhGSyxDTzZFYiwyUkFhVSxjQUFlLENBYnpCLG1RQWdCVSxnQkFBaUIsQ0FDakIsV1A5RkcsQ05xRFQsb0dhK0NBLGVQcEdTLENPcUdULFVQcEdTLENPNEViLHFzQkErQlUsU1AzR0csQ080R0gsV1A1R0csQ080RWIsNjVCQWtDWSxjQUFlLENBbEMzQixxMUJBcUNZLGdCQUFpQixDQUNqQixXUGxIQyxDTjRGWCx5QmFoQkYsMkJBNkNJLHFCUDFIUyxDTzRIWixDQUNELHlCQUNFLHNCQUF1QixDQUN2QixVUDlIVyxDTytIWCx3QlA5SFcsQ08ySGIsMk1BVVEsWVBySUssQ05tRFQsOEZhdUZBLGtCUDFJUyxDTzJJVCxVUDdJUyxDTzZIYiw2cUJBdUJVLFNQcEpHLENONkZYLHlCYWdDRix5QkE2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VXVCNlBvRCxDQUM1QywwQkFBNkIsQ3ZCaEpyQywwQnVCd0JGLHFGdkIxSUUsaUJBQWtCLENBQ2xCLFF1Qm1Rb0MsQ3ZCbFFwQyxTdUJrUXlDLEN2QmpRekMsWXVCaVFnRCxDdkJoUWhELFN1QmdRc0QsQ0FDNUMsd0JBQTRCLENBRS9CLENBN0hULHFGdkIxSUUsaUJBQWtCLENBQ2xCLE91QndRaUMsQ3ZCdlFqQyxXdUJ1UXdDLEN2QnRReEMsV3VCc1E4QyxDdkJyUTlDLFN1QnFRb0QsQ0FDNUMsMEJBQTZCLEN2QnhKckMsMEJ1QndCRixxRnZCMUlFLGlCQUFrQixDQUNsQixRdUIyUW9DLEN2QjFRcEMsU3VCMFF5QyxDdkJ6UXpDLFl1QnlRZ0QsQ3ZCeFFoRCxTdUJ3UXNELENBQzVDLHdCQUE0QixDQUUvQixDQXJJVCx5VEF5SVksOEJBQWdDLENBekk1Qyw0VEE0SVksNkJBQStCLENBNUkzQywwU0ErSVksb0JBQXFCLENBL0lqQyxrR3ZCMUlFLGlCQUFrQixDQUNsQixPdUI2UmlDLEN2QjVSakMsVXVCNFJ1QyxDdkIzUnZDLFd1QjJSNkMsQ3ZCMVI3QyxTdUIwUm1ELENBQzNDLDBCQUE2QixDQUM3QixvRGpCN05xQyxDaUJ1RS9DLG1HdkIxSUUsaUJBQWtCLENBQ2xCLE91QmtTaUMsQ3ZCalNqQyxVdUJpU3VDLEN2QmhTdkMsV3VCZ1M2QyxDdkIvUjdDLFN1QitSbUQsQ0FDM0MsMEJBQTZCLENBQzdCLG9EakJsT3FDLENpQnVFL0MsbUd2QjFJRSxpQkFBa0IsQ0FDbEIsS3VCdVMrQixDdkJ0Uy9CLFV1QnNTcUMsQ3ZCclNyQyxXdUJxUzJDLEN2QnBTM0MsTXVCb1M4QyxDQUN0QyxrQkFBbUIsQ0FDbkIsb0RqQnZPcUMsQ2lCdUUvQyxvR3ZCMUlFLGlCQUFrQixDQUNsQixLdUI0UytCLEN2QjNTL0IsT3VCMlNrQyxDdkIxU2xDLFd1QjBTd0MsQ3ZCelN4QyxTdUJ5UzhDLENBQ3RDLGtCQUFtQixDQUNuQixvRGpCNU9xQyxDaUJ1RS9DLHlGQXdLVSxrQkFBbUIsQ0F4SzdCLGtHQTBLWSxTQUFVLENBMUt0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Y0FBZSxDQUtwQixDQVJELHNCQU1JLFVBQVciLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBzdHlsZXMgdGFrZW4gZnJvbSBSZWZ1Z2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbigwLCAwLCAwLCAwKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXItY2F0ZWdvcnljb3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzNXB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogJHdoaXRlIDJweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3N1cHBsaWVyIC5wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luOiAwIC0xJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuLmxheW91dC1sZWZ0LWNvbHVtbiB7XHJcbiAgICAucm93LS1jYXRlZ29yeSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgICNfZGVza3RvcF9zZWFyY2hfZmlsdGVyc193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICNwcm9kdWN0cyAucHJvZHVjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgI2xlZnQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpc3Rpbmcge1xyXG4gICAgICAgIC8vcmlnaHQgY29sdW1uXHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDg3N3B4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgfVxyXG59XHJcbiNtb2R1bGUtYW1iam9saXNlYXJjaC1qb2xpc2VhcmNoIHtcclxuICAgICNvbl9zYWxlLWRlc2MsXHJcbiAgICAubGlzdC1maWx0ZXItYm94LS1vbl9zYWxlLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjcHJpbWFyeSA+IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG4jbWFudWZhY3R1cmVyIHtcclxuICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLnByb2R1Y3QtZmluZGVyLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3Rpbmcge1xyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlZS1tb3JlLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uY2F0ZWdvcnktaGVhZGVyLWd1aWRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgLmd1aWRlLWxpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDEyKTtcclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmhyLmNhdGVnb3J5LWhlYWRlci1zZXBhcmF0b3Ige1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNmY2ZjY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gICAgJi5jYXRlZ29yeS1oZWFkZXItc2VwYXJhdG9yLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3ViY2F0ZWdvcnktbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogI2NlY2VjZSAxcHggc29saWQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NlY2VjZTtcclxufVxyXG4uc3ViY2F0ZWdvcnktbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oYXV0bywgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLy8gZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwMS43JyBoZWlnaHQ9JzQuMScgdmlld0JveD0nMCAwIDMwMS43IDQuMSclM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsOiUyM2RlMGYyMiU3RCUzQy9zdHlsZSUzRSUzQ2cgaWQ9J0dyb3VwZV8yMDlfMV8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNDQuNDM5IC00Ni4yNiknJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzk3XzFfJyBjbGFzcz0nc3QwJyBkPSdNMzgxLjIgNDkuM2gtNDkuMWMuNS0xLjggMi4yLTIuOSA0LTIuNiAzIC4xIDYgLjMgOSAuNC44IDAgMS42LS41IDIuNC0uNCAyLjIuMiA0LjQuNiA2LjYuNyAyLjYuMSA1LjMgMCA3LjktLjEuNyAwIDEuNC0uNCAyLS4yIDUgMS4zIDkuOS0uMSAxNC44LS4xIDEuNy4yIDIuNS43IDIuNCAyLjN6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83OThfMV8nIGNsYXNzPSdzdDAnIGQ9J000MDcuNiA0OC42Yy44LTEuNiAxLjgtMS41IDMuMi0uOS45LjMgMS45LjMgMi45LjIgMy44LS4xIDcuNi0uMiAxMS4zLS4zLjUgMCAuOS41IDEuNC41IDMuNC0uMiA2LjktLjYgMTAuMy0uOC44LS4xIDEuNyAwIDIuNSAwIDIuMyAwIDQuNi4xIDYuOCAwIDIuMS0uMSA0LjMtLjYgNS40IDEuOS0yLjkgMS00Mi4yLjYtNDMuOC0uNnonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc5OV8xXycgY2xhc3M9J3N0MCcgZD0nTTI3Mi40IDQ2LjNjMy42LjUgNi43LjkgOS44IDEuMy4zLjEuNy4xIDEgLjEgNC41LTEuOCA5LS4xIDEzLjUtLjEgMS40IDAgMi45LS43IDQuMy0uOC42IDAgMS4yLjggMS43IDEuMy0uNS40LTEuMSAxLjEtMS42IDEuMS00LjYtLjEtOS4yLS4zLTEzLjgtLjQtMS40IDAtMi44LjQtNC4yLjQtMy40LjEtNi45IDAtMTAuNSAwbC0uMi0yLjl6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDBfMV8nIGNsYXNzPSdzdDAnIGQ9J001MDMuOSA0OS4zaC0yMy4xbC0uMS0xYzEuMS0uMyAyLjItLjUgMy40LS42IDMuOCAwIDcuNi4xIDExLjMuMSAyIDAgNC0uMiA2LS4xIDEgLjMgMS45LjcgMi43IDEuMmwtLjIuNHonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzgwMV8xXycgY2xhc3M9J3N0MCcgZD0nTTUxOS44IDQ4YzEuNS0uMiAzLS4zIDQuNS0uNCAyLjkuMSA1LjguMyA4LjcuNC41IDAgLjkuMSAxLjUuMi0xLjcgMS42LTEyLjEgMi4xLTE0LjYuN2wtLjEtLjl6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDJfMV8nIGNsYXNzPSdzdDAnIGQ9J000NzIuOCA0OS4zaC0xNS42YzAtMS44IDEuNS0xLjMgMi42LTEuNCAxLjUgMCAyLjktLjEgNC40LS4zIDEuNy0uNiAzLjYtLjQgNS4yLjUuOS42IDIuMy41IDMuNC43di41eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODAzXzFfJyBjbGFzcz0nc3QwJyBkPSdNMjYwLjYgNDguNmwtMTUuNi43LS41LS43Yy41LS41IDEtMS4zIDEuNS0xLjMgNC4xLS4xIDguMi0uMSAxMi4zIDAgLjYgMCAxLjIuNiAyLjMgMS4zeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODA0XzFfJyBjbGFzcz0nc3QwJyBkPSdNMzA2LjMgNDcuOGMuNS0uNCAxLTEuMSAxLjUtMSA0LjEuMyA4LjIuOSAxMi4yIDEuOC00LjUuNC04LjkgMS4xLTEzLjctLjh6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDVfMV8nIGNsYXNzPSdzdDAnIGQ9J00zODguNyA0Ni44bDEwLjkgMS44YzAgLjMtLjEuNy0uMSAxLTMuMSAwLTYuMi4xLTkuMy0uMS0uNyAwLTEuMi0xLjMtMS44LTJsLjMtLjd6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDZfMV8nIGNsYXNzPSdzdDAnIGQ9J001MzcuNiA0OS44YzIuMS0yLjQgMy40LTIuNiA4LjUtMi0uMSAyLjUtMi4zIDMuMS04LjUgMnonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzgwN18xXycgY2xhc3M9J3N0MCcgZD0nTTUxNC43IDQ5LjVjLTIuMiAwLTQuMy4xLTYuNSAwLS4xIDAtLjUtMS43LS4xLTIuMS44LS45IDUuNy4xIDYuNiAxLjJ2Ljl6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDhfMV8nIGNsYXNzPSdzdDAnIGQ9J00zMjIuMSA0Ny41bDcuNS0xLjFjLS42IDIuOS00LjMgMy43LTcuNCAybC0uMS0uOXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ViY2F0ZWdvcnktbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNyk7XHJcbiAgICB9XHJcbiAgICAuc3ViY2F0ZWdvcnktbWV0YWRlc2NyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtZmlsdGVyIHtcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50b3RhbC1wcm9kdWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdF9fcXVhbnRpdHkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2xkKDE0KTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWluLXdpZHRoOiA5MHB4O1xyXG59XHJcbi50b3RhbC1wcm9kdWN0cy1zaGlwcGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxMik7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDExKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoLWZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuLnNlYXJjaC1maWx0ZXJzLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGl0bGUoMTgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IC01NHB4IDAgMjVweCAwO1xyXG4gICAgcGFkZGluZzogMThweCAwcHggMThweCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4uYWN0aXZlX2ZpbHRlcnMge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDE1cHg7XHJcbn1cclxuLmNsZWFyLWFsbC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxNXB4O1xyXG59XHJcbi5hY3RpdmUtZmlsdGVyLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGl0bGUoMTYpO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgJGVhc2Utb3V0O1xyXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgLmFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCAkZWFzZS1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTIpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCAkZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCAkZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5idG4tLWNsZWFyZmlsdGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDEyKTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAxN3B4IDEwcHggMjdweDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsICRlYXNlLW91dDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCAkZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG59XHJcbi5mYWNldHMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMyJSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZhY2V0X19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDExcHggMTdweDtcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mYWNldF9fYmxvY2sge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXk7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmZhY2V0X190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICBtYXJnaW46IDJweCA0cHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1zZWxlY3R7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5mYWNldGVkLXNsaWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDIzcHggMCAxN3B4O1xyXG5cclxuICAgICAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IC04cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhY2V0X2xhYmVsX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWduaXR1ZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgJiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTQpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgIH1cclxufVxyXG4uZmFjZXQtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2xkKDEwKTtcclxuICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCAkZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dG9ubHkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDAgMTBweDtcclxuICAgIC5mYWNldC1sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaF9maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3RzLWxpc3QgI2NkcGNwLWdvLXRvLWNvbXBhcmUtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgzMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDE4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0cy1zZWxlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1yb3ctd3JhcChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxOCk7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsICRlYXNlLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxOCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbihhdXRvLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSAkZWFzZS1pbi1vdXQtZmFzdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXZpb3VzLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgLnBhZ2UtbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJsb2NrLWNhdGVnb3JpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmhvbWUtY2F0LXNpbmdsZS1zbWFsbC5ob21lLWNhdC1zaW5nbGUtc21hbGwtLWxpc3Rpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmhvbWUtY2F0LXRodW1iIHtcclxuICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNqcy1wcm9kdWN0LWxpc3Qge1xyXG4gICAgLmljb24tbmF2LS1zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBhZ2UgcmVjaGVyY2hlXHJcbi5wYWdlLW5vdC1mb3VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgLmljb24tbmF2LS1zZWFyY2gge1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDAgOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICsgLmljb24tbmF2LWVsZW1lbnQtdHh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uYXYtLXNlYXJjaCBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3Blbi1zZWFyY2gtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cclxuICAgICAgICAuaGVhZGVyLXNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZS1zZWFyY2gtc3ZnIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi0tcmVjaGVyY2hlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGhyLnNlcGFyYXRvciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIH1cclxufVxyXG4janMtcHJvZHVjdC1saXN0LWhlYWRlciB7XHJcbiAgICBtYXJnaW46IDQwcHggMCA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xyXG4vLyBDb2xvciBzeXN0ZW1cclxuLy9cclxuJHdoaXRlOiAjZmZmO1xyXG4kcHJpbWFyeTogIzJmYjVkMjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JheS0yMDA6ICNlOWVjZWY7XHJcbiRncmF5LTMwMDogI2YxZjFmMTtcclxuJGdyYXktNDAwOiAjY2VkNGRhO1xyXG5cclxuLy8gT3B0aW9uc1xyXG4kZW5hYmxlLXJvdW5kZWQ6IGZhbHNlO1xyXG4kZW5hYmxlLXNoYWRvd3M6IHRydWU7XHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IHNlcmlmO1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuXHJcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMzc1O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcclxuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC45Mzc1O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6IDMuMTI1cmVtO1xyXG4kZGlzcGxheTEtd2VpZ2h0OiA2MDA7XHJcbiRkaXNwbGF5Mi1zaXplOiAyLjE4OHJlbTtcclxuJGRpc3BsYXkyLXdlaWdodDogNDAwO1xyXG4kZGlzcGxheTMtc2l6ZTogMS41NjNyZW07XHJcbiRkaXNwbGF5My13ZWlnaHQ6IDQwMDtcclxuJGRpc3BsYXk0LXNpemU6IDEuMjVyZW07XHJcbiRkaXNwbGF5NC13ZWlnaHQ6IDQwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKCRibGFjaywgMC4yKTtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6IDJweDtcclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XHJcbiAgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkcHJpbWFyeTtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcblxyXG4vLyBNb2RhbHNcclxuJG1vZGFsLWxnOiA5OTBweDtcclxuXHJcbi8vdGFibGVzXHJcbiR0YWJsZS1iZzogJHdoaXRlO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMmZiNWQyO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMyZmI1ZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMDgwOTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogMi4xODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlIC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMWYxOyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxOyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDE4MSwgMjEwLCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDcsIDE4MSwgMjEwLCAwLjI1KSwgaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNWQyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzliYjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU5MmE5OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5YmI0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1OTJhOTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNzgsIDE5MiwgMjE3LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNWQyO1xuICAgIGJvcmRlci1jb2xvcjogIzJmYjVkMjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTkyYTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjI4OTlmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3OCwgMTkyLCAyMTcsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwOyB9XG4gICAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJvcmRlci1jb2xvcjogI2IyMWYyZDsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzJmYjVkMjtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNWQyOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNWQyO1xuICAgIGJvcmRlci1jb2xvcjogIzJmYjVkMjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxODEsIDIxMCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMmZiNWQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjtcbiAgICBib3JkZXItY29sb3I6ICMyZmI1ZDI7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDQ3LCAxODEsIDIxMCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmZiNWQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzIwODA5NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjFmMWYxOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICMyZmI1ZDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZmI1ZDI7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmZiNWQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMyMDgwOTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NywgMTgxLCAyMTAsIDAuMjUpOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMjtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNWQyOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxODVlNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWYwZjY7XG4gIGJvcmRlci1jb2xvcjogI2M1ZWFmMjsgfVxuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IwZTJlZDsgfVxuICAuYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwZjNhNDM7IH1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIwMjMyNjsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGIyZTEzOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNjJjMzM7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzM2YwMzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7IH1cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5hbGVydC1kYXJrIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZmI1ZDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmZiNWQyOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk5MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7IH1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTkyYTkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmZiNWQyICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMmZiNWQyICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyMDgwOTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChNYXRlcmlhbEljb25zLVJlZ3VsYXIuZW90KTtcbiAgLyogRm9yIElFNi04ICovXG4gIHNyYzogbG9jYWwoXCJNYXRlcmlhbCBJY29uc1wiKSwgbG9jYWwoXCJNYXRlcmlhbEljb25zLVJlZ3VsYXJcIiksIHVybChNYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybChNYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgLyogUHJlZmVycmVkIGljb24gc2l6ZSAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7IH1cblxuLm1hdGVyaWFsLWljb25zICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc21hbGwgLm1hdGVyaWFsLWljb25zLFxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMsXG4uYnRuLWdyb3VwLXNtID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5idG4tbGcgLm1hdGVyaWFsLWljb25zLCAuYnRuLWdyb3VwLWxnID4gLmJ0biAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1hdGVyaWFsLWljb25zLm1kLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zbGljay1hcnJvdyA+IGkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGlja19fYXJyb3ctb3V0c2lkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cblxuLnNsaWNrX19hcnJvdy1vdXRzaWRlIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyB9XG5cbi5zbGlja19fYXJyb3ctbGFyZ2UgLnNsaWNrLWFycm93IGkge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0zLTEwIDE2OjUwOjQ3XHJcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cclxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzY2FsZS1pbi1jZW50ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyLXBmLW1vZGFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlci1wZi1tb2RhbCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMC44KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KSBzY2FsZSgwLjgpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDAuOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMC44KTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfSB9IH1cblxuQGtleWZyYW1lcyBhcHBlYXItZnJvbS1ib3R0b20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhcHBlYXItZnJvbS10b3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFkZHRvY2FydC1hcHBlYXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2xpZGUtZnJvbS1yaWdodCB7XG4gIGFuaW1hdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpIHNsaWRlLWZyb20tcmlnaHQgYm90aDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJhd2xpbmUge1xuICBmcm9tIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTsgfVxuICB0byB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1zcGlyaWl0IHtcbiAgZnJvbSxcbiAgNTMlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgxKTsgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKSBzY2FsZVkoMS4xKTsgfVxuICA3MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFweCwgMCkgc2NhbGVZKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcHgsIDApIHNjYWxlWSgxLjAyKTsgfSB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXHJcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXHJcbiovXG4qIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qXHJcbiAgVHlwb2dyYXBoaWMgdHdlYWtzIVxyXG4gIDUuIEltcHJvdmUgdGV4dCByZW5kZXJpbmdcclxuKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxyXG4gIDYuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHNcclxuKi9cbmltZyxcbnBpY3R1cmUsXG52aWRlbyxcbmNhbnZhcyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLypcclxuICA3LiBSZW1vdmUgYnVpbHQtaW4gZm9ybSB0eXBvZ3JhcGh5IHN0eWxlc1xyXG4qL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLypcclxuICA4LiBBdm9pZCB0ZXh0IG92ZXJmbG93c1xyXG4qL1xucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyogbmVlZGVkIGZvciBvbGQgYnJvd3NlcnMgKi9cbmRpYWxvZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7IH1cblxuLyogcmVtb3ZlcyBzY3JvbGwgd2hlbiBtb2RhbCBpcyBvcGVuZWQgKi9cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGFub3RoZXIgbW9kYWwgc3R5bGluZyBleGFtcGxlICovXG4vKiB0b29sdGlwIG1vZGFsIGZvciBpdOKAmXMgZWFzeSBidXR0b24gKi9cbi5zaW1wbGUtbW9kYWwtb3ZlcmxheVtkYXRhLWJhY2tncm91bmQtY2xpY2s9J2Rpc2FibGVkJ10ge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLnNpbXBsZS1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNpbXBsZS1tb2RhbCB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjRzIGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjRzIGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNpbXBsZS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNpbXBsZS1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAuc2ltcGxlLW1vZGFsLWNsb3NlOmhvdmVyLCAuc2ltcGxlLW1vZGFsLWNsb3NlOmFjdGl2ZSwgLnNpbXBsZS1tb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5zaW1wbGUtbW9kYWwtY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHdoaXRlOyB9XG5cbi5zaW1wbGUtbW9kYWwtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyoqXHJcbiAqIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxyXG5cclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogUkVNIEhhY2s6IDFyZW0gPSAxMHB4IGZvciB0aGUgd2hvbGUgd2Vic2l0ZSBub3cgKi8gfVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG5cbm1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXHJcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXHJcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXHJcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcclxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogI0NDMEMxMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjIxYTFmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG4gIDp0YXJnZXQge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbiNwcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNub3RpZmljYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgI25vdGlmaWNhdGlvbnMgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXAgcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpOyB9XG4gIC5idG46aG92ZXIsIC5idG46YWN0aXZlLCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI0NDMEMxMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwQzExO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyoqXHJcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxyXG4gKi9cbmJvZHkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG5cbmgyLCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbmgzLCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGg0LCAuaDQge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgaDUsIC5oNSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIGg1LCAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGg2LCAuaDYge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxucCxcbi5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgcCxcbiAgICAucCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIHAsXG4gICAgLnAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG51bCxcbm9sIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5zbWFsbC11cHBlcmNhc2UtdGl0bGUsIC5zaW1wbGUtbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNtYWxsLXVwcGVyY2FzZS10aXRsZSwgLnNpbXBsZS1tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4vKipcclxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXHJcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyoqXHJcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXHJcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXHJcbiAqIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcclxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xyXG4gKi9cbi5jb250YWluZXIsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29udGFpbmVyLCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlIC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIC8qIDMgKi9cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAvKiAzICovIH0gfVxuXG4uY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAvKiAyICovXG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgLyogMyAqL1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAvKiAzICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAxICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0td2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0td2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLmNvbnRhaW5lci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cblxuLyoqXHJcbiAqIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXHJcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XHJcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxyXG4gKi9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAqIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXHJcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcclxuICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5kZXNrdG9wLW9ubHksIC5kZXNrdG9wLW9ubHktLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5kZXNrdG9wLW9ubHktLW1lZGl1bWwsIC5kZXNrdG9wLW9ubHktLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxNThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4uaGVhZGVyLWxvZ28gaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaGVhZGVyLWxvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiA3NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5oZWFkZXItbG9nby1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmhlYWRlci1sb2dvLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7IH0gfVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0OyB9XG4gIC5oZWFkZXItdG9wIC5jb250YWluZXIsIC5oZWFkZXItdG9wIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgLmhlYWRlci10b3AgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAuaGVhZGVyLXRvcCAuY29udGFpbmVyLCAuaGVhZGVyLXRvcCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlIC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyLCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlIC5oZWFkZXItdG9wIC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICM4MDgwODA0ZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubW9iaWxlLWVtcHR5LW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5tb2JpbGUtZW1wdHktbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAubW9iaWxlLWVtcHR5LW1lbnUge1xuICAgICAgd2lkdGg6IDg5cHg7IH0gfVxuXG4uaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhlYWRlci1zZWFyY2hlcy1jb250YWluZXIge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgYm9keS5uYXYtdXA6bm90KC5tb2JpbGUtbWVudS1vcGVuZWQpIC5oZWFkZXItc2VhcmNoZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGJvZHkubmF2LWRvd24gLmhlYWRlci1zZWFyY2hlcy1jb250YWluZXIge1xuICAgIGFuaW1hdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBhcHBlYXItZnJvbS10b3A7IH0gfVxuXG4uc2VhcmNoLXdpZGdldCB7XG4gIG1pbi13aWR0aDogMzgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLnNlYXJjaC13aWRnZXQge1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtd2lkZ2V0X19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC13aWRnZXRfX2dyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4IDQ1cHggOHB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC13aWRnZXRfX2dyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtd2lkZ2V0X19ncm91cCAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC13aWRnZXRfX2dyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQzBDMTE7IH1cbiAgICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLXdpZGdldF9fZ3JvdXAgLnNlYXJjaC13aWRnZXRfX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMEMxMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpOyB9XG4gICAgICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLXdpZGdldF9fZ3JvdXAgLnNlYXJjaC13aWRnZXRfX2J0biBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLXdpZGdldF9fZ3JvdXAgLnNlYXJjaC13aWRnZXRfX2J0bjpob3ZlciwgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC13aWRnZXRfX2dyb3VwIC5zZWFyY2gtd2lkZ2V0X19idG46YWN0aXZlLCAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLXdpZGdldF9fZ3JvdXAgLnNlYXJjaC13aWRnZXRfX2J0bjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLXdpZGdldF9fZ3JvdXAgLnNlYXJjaC13aWRnZXRfX2J0bjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7IH1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmRlbWFuZGUtcmVjaGVyY2hlLWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmRlbWFuZGUtcmVjaGVyY2hlLWxpbmsge1xuICAgICAgei1pbmRleDogMjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5kZW1hbmRlLXJlY2hlcmNoZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLmRlbWFuZGUtcmVjaGVyY2hlLWxpbms6aG92ZXIgc3ZnLCAuZGVtYW5kZS1yZWNoZXJjaGUtbGluazphY3RpdmUgc3ZnLCAuZGVtYW5kZS1yZWNoZXJjaGUtbGluazpmb2N1cyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC02ZGVnKTsgfVxuICAuZGVtYW5kZS1yZWNoZXJjaGUtbGluazpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjazsgfVxuICAuZGVtYW5kZS1yZWNoZXJjaGUtbGluayBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZGVtYW5kZS1yZWNoZXJjaGUtbGluayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjQ0MwQzExOyB9XG5cbi5oZWFkZXItcmlnaHQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmhlYWRlci1yaWdodC1uYXYge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLnVzZXItaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAudXNlci1pbmZvIC5hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIC51c2VyLWluZm8gLmFjY291bnQge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgIC51c2VyLWluZm8gLmFjY291bnQ6aG92ZXIsIC51c2VyLWluZm8gLmFjY291bnQ6YWN0aXZlLCAudXNlci1pbmZvIC5hY2NvdW50OmZvY3VzIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnVzZXItaW5mbyAuYWNjb3VudDpob3ZlciAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIsIC51c2VyLWluZm8gLmFjY291bnQ6YWN0aXZlIC5hY2NvdW50LW5hdi1pY29uLWNvbnRhaW5lciwgLnVzZXItaW5mbyAuYWNjb3VudDpmb2N1cyAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjc2NzY3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gICAgICAgIC51c2VyLWluZm8gLmFjY291bnQ6aG92ZXIgLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZywgLnVzZXItaW5mbyAuYWNjb3VudDphY3RpdmUgLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZywgLnVzZXItaW5mbyAuYWNjb3VudDpmb2N1cyAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgICAgICAudXNlci1pbmZvIC5hY2NvdW50OmhvdmVyIC5hY2NvdW50LW5hdi1pY29uLWNvbnRhaW5lciBzdmcgcGF0aCxcbiAgICAgICAgICAudXNlci1pbmZvIC5hY2NvdW50OmhvdmVyIC5hY2NvdW50LW5hdi1pY29uLWNvbnRhaW5lciBzdmcgY2lyY2xlLCAudXNlci1pbmZvIC5hY2NvdW50OmFjdGl2ZSAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIgc3ZnIHBhdGgsXG4gICAgICAgICAgLnVzZXItaW5mbyAuYWNjb3VudDphY3RpdmUgLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZyBjaXJjbGUsIC51c2VyLWluZm8gLmFjY291bnQ6Zm9jdXMgLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZyBwYXRoLFxuICAgICAgICAgIC51c2VyLWluZm8gLmFjY291bnQ6Zm9jdXMgLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG4gIC51c2VyLWluZm8gLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAudXNlci1pbmZvIC5hY2NvdW50LW5hdi1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICAgIC51c2VyLWluZm8gLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDE5cHg7IH1cbiAgICAgIC51c2VyLWluZm8gLmFjY291bnQtbmF2LWljb24tY29udGFpbmVyIHN2ZyBwYXRoLFxuICAgICAgLnVzZXItaW5mbyAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcbiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmljb24tbmF2LWVsZW1lbnQtdHh0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmljb24tbmF2LWVsZW1lbnQtdHh0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5pY29uLW5hdi1lbGVtZW50LXR4dC0tbXlhY2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5pY29uLW5hdi1lbGVtZW50LXR4dC0tbXlhY2NvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uaWNvbi1uYXYtZWxlbWVudC10eHQtLW5hbWUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmljb24tbmF2LWVsZW1lbnQtdHh0LS1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvY2tjYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9ja2NhcnQuaW5hY3RpdmUgLmJsb2NrY2FydF9fY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrY2FydC5hY3RpdmUgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydCBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5ibG9ja2NhcnQuYWN0aXZlIC5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBibGFjazsgfVxuICAuYmxvY2tjYXJ0LmFjdGl2ZSAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0OmhvdmVyLCAuYmxvY2tjYXJ0LmFjdGl2ZSAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0OmFjdGl2ZSwgLmJsb2NrY2FydC5hY3RpdmUgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzY3Njc2NztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjc2NzY3OyB9XG4gICAgLmJsb2NrY2FydC5hY3RpdmUgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydDpob3ZlciBzdmcgcGF0aCwgLmJsb2NrY2FydC5hY3RpdmUgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydDphY3RpdmUgc3ZnIHBhdGgsIC5ibG9ja2NhcnQuYWN0aXZlIC5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQ6Zm9jdXMgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgICAuYmxvY2tjYXJ0LmFjdGl2ZSAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0OmhvdmVyIHN2ZyBwYXRoLnN0cm9rZS1vbmx5LCAuYmxvY2tjYXJ0LmFjdGl2ZSAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0OmFjdGl2ZSBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJsb2NrY2FydC5hY3RpdmUgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydDpmb2N1cyBzdmcgcGF0aC5zdHJva2Utb25seSB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG5cbi5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7IH0gfVxuICAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0IHN2ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmljb24tbmF2LWVsZW1lbnQtbGluay0tY2FydCBzdmcgcGF0aCxcbiAgICAuaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0IHN2ZyBjaXJjbGUge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmJsb2NrY2FydF9fY291bnQge1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmJsb2NrY2FydF9fY291bnQge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIGJvZHkubW9iaWxlLW1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnRvcC1oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC50b3AtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRvcC1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDsgfVxuXG4uaGVhZGVyLWxvZ28tdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLWxvZ286Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICB6LWluZGV4OiA0OyB9IH1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOyB9IH1cbiAgLmhlYWRlci1jb250YWluZXIgLmJ1dHRvbi1jb250YWN0LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgLmhlYWRlci1jb250YWluZXIgLmJ1dHRvbi1jb250YWN0LW1vYmlsZSB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBvcmRlcjogMzsgfSB9XG5cbm5hdi5tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTA0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogNTZweDsgfSB9XG4gIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG4gICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbSBhOmhvdmVyLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGE6YWN0aXZlLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7IH1cbiAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1vcGVuZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtb3BlbmVkIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZCBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1vcGVuZWQgYTpob3ZlciwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZCBhOmFjdGl2ZSwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLW9wZW5lZCBhOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7IH1cbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHdpZHRoPScxMy4zJyBoZWlnaHQ9JzEzLjMnIHZpZXdCb3g9JzAgMCAxMy4zIDEzLjMnJTNFJTNDcGF0aCBmaWxsPSclMjNjYjIwMjcnIGQ9J00xMi4zIDVoLTRWMWMwLS42LS40LTEtMS0xSDZhMSAxIDAgMCAwLTEgMXY0SDFhMSAxIDAgMCAwLTEgMXYxLjJjMCAuNi40IDEgMSAxaDR2NGMwIC42LjQgMSAxIDFoMS4yYy42IDAgMS0uNCAxLTF2LTRoNGMuNiAwIDEtLjQgMS0xVjZjLjEtLjUtLjMtMS0uOS0xeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICNDQzBDMTE7XG4gICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWN0aXZlLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEREREREQ7IH1cbiAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWN0aXZlID4gYSwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAgICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZSA+IGE6YWZ0ZXIsIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNTQlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmFjdGl2ZSAuc3ViLW1lbnUsIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWN0aXZlIC5zdWItbWVudSwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEREREREQ7IH1cbiAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAgICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNTQlKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtbW9iaWxlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtbW9iaWxlLWJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LW1vYmlsZS1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooMCk7IH1cbiAgICAgICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LW1vYmlsZS1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3VibWVudS1tb2JpbGUtYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Ym1lbnUtbW9iaWxlLWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNDQzBDMTE7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpOyB9XG4gICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWJtZW51LW1vYmlsZS1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7IH1cbiAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwbXM7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGNvbHVtbnM6IHVuc2V0O1xuICAgICAgICAgICAgICBjb2x1bW4tcnVsZTogdW5zZXQ7IH0gfVxuICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTdweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAgICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIGE6YWN0aXZlLCBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bC5tYWluLW5hdmlnYXRpb24gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24gdWwubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA1MHB4KSk7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsLm1haW4tbmF2aWdhdGlvbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaW1hZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWRlc2t0b3AgLnRvZ2dsZS1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kZXNrdG9wIC50b2dnbGUtbWVudS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfSB9XG4gICAgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWRlc2t0b3AgLnRvZ2dsZS1tZW51LWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjQ0MwQzExOyB9XG4gICAgbmF2Lm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLWRlc2t0b3AgLnRvZ2dsZS1tZW51LWJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBibGFjazsgfVxuICAgIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kZXNrdG9wIC50b2dnbGUtbWVudS1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIC5oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kZXNrdG9wIC50b2dnbGUtbWVudS1idXR0b25bYXJpYS1leHBhbmRlZD0nZmFsc2UnXSAuY3JvaXgge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZGVza3RvcCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZGVza3RvcCB1bC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1kZXNrdG9wIHVsLm1haW4tbmF2aWdhdGlvbi5pcy1vcGVuZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tZGVza3RvcCB1bC5tYWluLW5hdmlnYXRpb24uaXMtb3BlbmVkIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwN3B4KTtcbiAgICAgIHRvcDogMTUycHg7IH0gfVxuICBuYXYubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICBuYXYubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwtc2hhcmluZyAuc29jaWFsLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgbmF2Lm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLXNoYXJpbmcgLnNvY2lhbC1saW5rOmhvdmVyLCBuYXYubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwtc2hhcmluZyAuc29jaWFsLWxpbms6YWN0aXZlLCBuYXYubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwtc2hhcmluZyAuc29jaWFsLWxpbms6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICBuYXYubWFpbi1uYXZpZ2F0aW9uIC5mb290ZXItbGVnYWxzLWxpbmtzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vYmlsZS1tZW51LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAxNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLm1vYmlsZS1tZW51LW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9iaWxlLW1lbnUtc3RhdGljLWJ1dHRvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gIC5tb2JpbGUtbWVudS1zdGF0aWMtYnV0dG9ucyAubGluay13aXRoLWljb24ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciwgLmJyZWFkY3J1bWItaXRlbSBhOmFjdGl2ZSwgLmJyZWFkY3J1bWItaXRlbSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSBhOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogd2hpdGUgMnB4IHNvbGlkOyB9XG5cbi5leHBlcmllbmNlLXNwaXJpaXQge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuZXhwZXJpZW5jZS1zcGlyaWl0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnNwaXJpaXQtZG90IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc3BpcmlpdC1kb3QtLWZpcnN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuXG4uc3BpcmlpdC1kb3QtLXNlY29uZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnNwaXJpaXQtZG90LS10aGlyZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLmxvZ28tc3BpcmlpdC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5sb2dvLXNwaXJpaXQtbGluazpob3ZlciAuc3BpcmlpdC1kb3QsIC5sb2dvLXNwaXJpaXQtbGluazphY3RpdmUgLnNwaXJpaXQtZG90LCAubG9nby1zcGlyaWl0LWxpbms6Zm9jdXMgLnNwaXJpaXQtZG90IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2Utc3BpcmlpdDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi5sb2dvLXNwaXJpaXQgcGF0aCxcbi5sb2dvLXNwaXJpaXQgcG9seWdvbiB7XG4gIGZpbGw6IHdoaXRlOyB9XG5cbi5sb2dvLXNwaXJpaXQgLnNwaXJpaXQtYmx1ZSB7XG4gIGZpbGw6IHdoaXRlOyB9XG5cbi5mb290ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXItbG9nby1pbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuXG4uY29udGFpbmVyLS1mb290ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuY29udGFpbmVyLS1mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5jb250YWluZXItLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1ibG9jayB7XG4gICAgcGFkZGluZzogMCAyNnB4OyB9XG4gIC5jb250YWluZXItLWZvb3RlciAuZm9vdGVyLWJsb2NrLWxhcmdlIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDQgLyA5ICogMTAwJSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmNvbnRhaW5lci0tZm9vdGVyIC5mb290ZXItYmxvY2stc21hbGwge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDkgKiAxMDAlKTsgfVxuICAuY29udGFpbmVyLS1mb290ZXIgI2Zvb3Rlcl9zdG9yZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5jb250YWluZXItLWZvb3RlciAjZm9vdGVyX3N0b3JlX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAuZm9vdGVyLWFkcmVzc2Uge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWZvb3RlciAjZm9vdGVyX3N0b3JlX2luZm8gLmZvb3Rlci1hZHJlc3NlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAubGluay13aXRoLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAubGluay13aXRoLWljb24gLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgICAgICAuY29udGFpbmVyLS1mb290ZXIgI2Zvb3Rlcl9zdG9yZV9pbmZvIC5saW5rLXdpdGgtaWNvbiAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgI2Zvb3Rlcl9zdG9yZV9pbmZvIC5saW5rLXdpdGgtaWNvbjpob3ZlciAuaWNvbi1jb250YWluZXIsIC5jb250YWluZXItLWZvb3RlciAjZm9vdGVyX3N0b3JlX2luZm8gLmxpbmstd2l0aC1pY29uOmFjdGl2ZSAuaWNvbi1jb250YWluZXIsIC5jb250YWluZXItLWZvb3RlciAjZm9vdGVyX3N0b3JlX2luZm8gLmxpbmstd2l0aC1pY29uOmZvY3VzIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAgIC5jb250YWluZXItLWZvb3RlciAjZm9vdGVyX3N0b3JlX2luZm8gLmxpbmstd2l0aC1pY29uOmhvdmVyIC5pY29uLWNvbnRhaW5lciBzdmcgcGF0aCwgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAubGluay13aXRoLWljb246YWN0aXZlIC5pY29uLWNvbnRhaW5lciBzdmcgcGF0aCwgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAubGluay13aXRoLWljb246Zm9jdXMgLmljb24tY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQ0MwQzExOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZm9vdGVyICNmb290ZXJfc3RvcmVfaW5mbyAubGluay13aXRoLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1saW5rYmxvY2sge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7IH1cbiAgICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLWxpbmtibG9jayBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbGlua2Jsb2NrIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbGlua2Jsb2NrIGE6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbGlua2Jsb2NrIGE6aG92ZXI6YWZ0ZXIsIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbGlua2Jsb2NrIGE6YWN0aXZlOmFmdGVyLCAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLWxpbmtibG9jayBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cbiAgLmNvbnRhaW5lci0tZm9vdGVyIC5zb2NpYWwtc2hhcmluZyB7XG4gICAgbWFyZ2luOiAyNXB4IDQwcHggMjVweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLnNvY2lhbC1zaGFyaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuY29udGFpbmVyLS1mb290ZXIgLnNvY2lhbC1zaGFyaW5nIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuY29udGFpbmVyLS1mb290ZXIgLnNvY2lhbC1zaGFyaW5nIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIC5jb250YWluZXItLWZvb3RlciAuc29jaWFsLXNoYXJpbmcgYTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41czsgfVxuICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5zb2NpYWwtc2hhcmluZyBhOmhvdmVyOmFmdGVyLCAuY29udGFpbmVyLS1mb290ZXIgLnNvY2lhbC1zaGFyaW5nIGE6YWN0aXZlOmFmdGVyLCAuY29udGFpbmVyLS1mb290ZXIgLnNvY2lhbC1zaGFyaW5nIGE6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1sZWdhbHMtbGlua3Mge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1sZWdhbHMtbGlua3MtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1sZWdhbHMtbGlua3MtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5mb290ZXItbGVnYWxzLWxpbmtzLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1sZWdhbHMtbGlua3MtLW1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmZvb3Rlci1sZWdhbC1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNhZWFlYWU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1uZXdzbGV0dGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrX25ld3NsZXR0ZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMjFweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrX25ld3NsZXR0ZXIgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDYwcHggMTJweCAyMHB4OyB9XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQtY29udGFpbmVyIC5ibG9jay1uZXdzbGV0dGVyLWlucHV0OmhvdmVyLCAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQtY29udGFpbmVyIC5ibG9jay1uZXdzbGV0dGVyLWlucHV0OmFjdGl2ZSwgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1uZXdzbGV0dGVyLWlucHV0LWNvbnRhaW5lciAuYmxvY2stbmV3c2xldHRlci1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQzBDMTE7IH1cbiAgICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQ6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIgLmJ1dHRvbi1uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1uZXdzbGV0dGVyLWlucHV0LWNvbnRhaW5lciAuYnV0dG9uLW5ld3NsZXR0ZXItc3VibWl0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmNvbnRhaW5lci0tZm9vdGVyIC5ibG9jay1uZXdzbGV0dGVyLWlucHV0LWNvbnRhaW5lciAuYnV0dG9uLW5ld3NsZXR0ZXItc3VibWl0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQ0MwQzExOyB9XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQtY29udGFpbmVyIC5idXR0b24tbmV3c2xldHRlci1zdWJtaXQ6aG92ZXIsIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIgLmJ1dHRvbi1uZXdzbGV0dGVyLXN1Ym1pdDphY3RpdmUsIC5jb250YWluZXItLWZvb3RlciAuYmxvY2stbmV3c2xldHRlci1pbnB1dC1jb250YWluZXIgLmJ1dHRvbi1uZXdzbGV0dGVyLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuY29udGFpbmVyLS1mb290ZXIgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQtY29udGFpbmVyIC5idXR0b24tbmV3c2xldHRlci1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjQ0MwQzExOyB9XG5cbi5mb290ZXItY29weXJpZ2h0LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuZm9vdGVyLWNvcHlyaWdodC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5mb290ZXItY29weXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuXG4uY29weXJpZ2h0LWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvcHlyaWdodC1sZWZ0IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG5cbi5jb3B5cmlnaHQtcmlnaHQgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb3B5cmlnaHQtcmlnaHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYnV0dG9uLS1nb3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuICAuYnV0dG9uLS1nb3RvcCBzdmcge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmJ1dHRvbi0tZ290b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAuYnV0dG9uLS1nb3RvcCBzdmcge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4OyB9IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyMDIwMjA7IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmlubGluZS1jbGlwcGF0aC1jb250YWluZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4uYnV0dG9uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aCwgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS13aGl0ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXdoaXRlLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjQ0MwQzExOyB9XG4gIC5idXR0b24tLXdoaXRlOmhvdmVyLCAuYnV0dG9uLS13aGl0ZTphY3RpdmUsIC5idXR0b24tLXdoaXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYnV0dG9uLS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi0tYmxhY2suYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aCwgLmJ1dHRvbi0tYmxhY2suYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjay5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLWJsYWNrLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYnV0dG9uLS1ibGFjazpob3ZlciwgLmJ1dHRvbi0tYmxhY2s6YWN0aXZlLCAuYnV0dG9uLS1ibGFjazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLS1ibGFjazpob3Zlci5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjazpob3Zlci5idXR0b24tLWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLWJsYWNrOmhvdmVyLmJ1dHRvbi0taW5saW5lZmxleCBzdmcgcGF0aCwgLmJ1dHRvbi0tYmxhY2s6aG92ZXIuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgsIC5idXR0b24tLWJsYWNrOmFjdGl2ZS5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjazphY3RpdmUuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjazphY3RpdmUuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjazphY3RpdmUuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgsIC5idXR0b24tLWJsYWNrOmZvY3VzLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGgsIC5idXR0b24tLWJsYWNrOmZvY3VzLmJ1dHRvbi0tZmxleCBzdmcgcGF0aCwgLmJ1dHRvbi0tYmxhY2s6Zm9jdXMuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS1ibGFjazpmb2N1cy5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGg6bm90KC5zdHJva2Utb25seSksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlLmJ1dHRvbi0tZmxleCBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLnN0cm9rZS1vbmx5LCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZS5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aC5zdHJva2Utb25seSB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLmJ1dHRvbi0tZmxleCBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpob3Zlci5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6YWN0aXZlLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpmb2N1cy5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmZvY3VzLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgc3Ryb2tlOiBibGFjazsgfVxuICAgICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpob3Zlci5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGg6bm90KC5zdHJva2Utb25seSksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTphY3RpdmUuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6YWN0aXZlLmJ1dHRvbi0tZmxleCBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6YWN0aXZlLmJ1dHRvbi0taW5saW5lZmxleCBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6YWN0aXZlLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpmb2N1cy5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpmb2N1cy5idXR0b24tLWZsZXggc3ZnIHBhdGg6bm90KC5zdHJva2Utb25seSksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmZvY3VzLmJ1dHRvbi0taW5saW5lZmxleCBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGg6bm90KC5zdHJva2Utb25seSkge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAgIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyLmJ1dHRvbi0tZmxleCBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6aG92ZXIuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLnN0cm9rZS1vbmx5LCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpob3Zlci5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6YWN0aXZlLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLWZsZXggc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmFjdGl2ZS5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMuYnV0dG9uLS13aXRoaWNvbiBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGU6Zm9jdXMuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLnN0cm9rZS1vbmx5LCAuYnV0dG9uLS10cmFuc3BhcmVudC13aGl0ZTpmb2N1cy5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlOmZvY3VzLmJ1dHRvbi0td2l0aGFycm93IHN2ZyBwYXRoLnN0cm9rZS1vbmx5IHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtd2hpdGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH0gfVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjQ0MwQzExOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZC5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNDQzBDMTE7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkOmhvdmVyLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6YWN0aXZlLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkOmhvdmVyLmJ1dHRvbi0td2l0aGljb24gc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZDpob3Zlci5idXR0b24tLWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZDpob3Zlci5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZDpob3Zlci5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkOmFjdGl2ZS5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6YWN0aXZlLmJ1dHRvbi0tZmxleCBzdmcgcGF0aCwgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkOmFjdGl2ZS5idXR0b24tLWlubGluZWZsZXggc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZDphY3RpdmUuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgsIC5idXR0b24tLXRyYW5zcGFyZW50LXJlZDpmb2N1cy5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6Zm9jdXMuYnV0dG9uLS1mbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6Zm9jdXMuYnV0dG9uLS1pbmxpbmVmbGV4IHN2ZyBwYXRoLCAuYnV0dG9uLS10cmFuc3BhcmVudC1yZWQ6Zm9jdXMuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7IH0gfVxuXG4uYnV0dG9uLS13aXRoaWNvbixcbi5idXR0b24tLWZsZXgsXG4uYnV0dG9uLS1pbmxpbmVmbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ1dHRvbi0td2l0aGljb24gc3ZnLFxuICAuYnV0dG9uLS1mbGV4IHN2ZyxcbiAgLmJ1dHRvbi0taW5saW5lZmxleCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5idXR0b24tLXdpdGhpY29uIHN2ZyBwYXRoLFxuICAgIC5idXR0b24tLWZsZXggc3ZnIHBhdGgsXG4gICAgLmJ1dHRvbi0taW5saW5lZmxleCBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLmJ1dHRvbi0td2l0aGljb24gc3BhbixcbiAgLmJ1dHRvbi0tZmxleCBzcGFuLFxuICAuYnV0dG9uLS1pbmxpbmVmbGV4IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJ1dHRvbi0td2l0aGFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJ1dHRvbi0td2l0aGFycm93OmhvdmVyIHN2ZywgLmJ1dHRvbi0td2l0aGFycm93OmFjdGl2ZSBzdmcsIC5idXR0b24tLXdpdGhhcnJvdzpmb2N1cyBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gIC5idXR0b24tLXdpdGhhcnJvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmJ1dHRvbi0td2l0aGFycm93IHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICAuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZmlsbCBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYnV0dG9uLS13aXRoYXJyb3cgc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnV0dG9uLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYnV0dG9uLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMnB4O1xuICBtYXgtaGVpZ2h0OiAyMnB4O1xuICBtaW4td2lkdGg6IDE4cHg7IH1cblxuLmJ1dHRvbi0tY2VudGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5idXR0b24tLWZ1bGxzaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxpbmstd2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjQ0MwQzExO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rLXdpdGgtaWNvbiAuaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5saW5rLXdpdGgtaWNvbiAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAubGluay13aXRoLWljb246aG92ZXIgLmljb24tY29udGFpbmVyLCAubGluay13aXRoLWljb246YWN0aXZlIC5pY29uLWNvbnRhaW5lciwgLmxpbmstd2l0aC1pY29uOmZvY3VzIC5pY29uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgIC5saW5rLXdpdGgtaWNvbjpob3ZlciAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgsIC5saW5rLXdpdGgtaWNvbjphY3RpdmUgLmljb24tY29udGFpbmVyIHN2ZyBwYXRoLCAubGluay13aXRoLWljb246Zm9jdXMgLmljb24tY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gIC5saW5rLXdpdGgtaWNvbi5saW5rLXdpdGgtaWNvbi0tYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGluay13aXRoLWljb24ubGluay13aXRoLWljb24tLWJsYWNrIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgIC5saW5rLXdpdGgtaWNvbi5saW5rLXdpdGgtaWNvbi0tYmxhY2s6aG92ZXIsIC5saW5rLXdpdGgtaWNvbi5saW5rLXdpdGgtaWNvbi0tYmxhY2s6YWN0aXZlLCAubGluay13aXRoLWljb24ubGluay13aXRoLWljb24tLWJsYWNrOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubGluay13aXRoLWljb24ubGluay13aXRoLWljb24tLWJsYWNrOmhvdmVyIHN2ZywgLmxpbmstd2l0aC1pY29uLmxpbmstd2l0aC1pY29uLS1ibGFjazphY3RpdmUgc3ZnLCAubGluay13aXRoLWljb24ubGluay13aXRoLWljb24tLWJsYWNrOmZvY3VzIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG4gIC5saW5rLXdpdGgtaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjazsgfVxuXG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4MDgwODAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idXR0b24tLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiAjODA4MDgwICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLS1kaXNhYmxlZCBzdmcgcGF0aDpub3QoLnN0cm9rZS1vbmx5KSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLS1kaXNhYmxlZCBzdmcgcGF0aC5zdHJva2Utb25seSB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgc3Ryb2tlOiAjODA4MDgwICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSwgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzgwODA4MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5idXR0b24tLWRpc2FibGVkOmhvdmVyIHN2ZywgLmJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHN2ZywgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTNweDtcbiAgICAgIG1pbi13aWR0aDogMTNweDsgfVxuICAgICAgLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgc3ZnIHBhdGgsIC5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSBzdmcgcGF0aCwgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjODA4MDgwICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogIzgwODA4MCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5idXR0b24tLWRpc2FibGVkOmhvdmVyIHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpLCAuYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUgc3ZnIHBhdGg6bm90KC5zdHJva2Utb25seSksIC5idXR0b24tLWRpc2FibGVkOmZvY3VzIHN2ZyBwYXRoOm5vdCguc3Ryb2tlLW9ubHkpIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAgICAgLmJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIgc3ZnIHBhdGguc3Ryb2tlLW9ubHksIC5idXR0b24tLWRpc2FibGVkOmFjdGl2ZSBzdmcgcGF0aC5zdHJva2Utb25seSwgLmJ1dHRvbi0tZGlzYWJsZWQ6Zm9jdXMgc3ZnIHBhdGguc3Ryb2tlLW9ubHkge1xuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3Ryb2tlOiAjODA4MDgwICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3JhbmdlJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOmhvdmVyLCBpbnB1dFt0eXBlPSd0ZXh0J106YWN0aXZlLCBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ndXJsJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RlbCddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3JhbmdlJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdkYXRlJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbW9udGgnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nd2VlayddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd0aW1lJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RpbWUnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdjb2xvciddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdjb2xvciddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nY29sb3InXTpmb2N1cyxcbiAgdGV4dGFyZWE6aG92ZXIsXG4gIHRleHRhcmVhOmFjdGl2ZSxcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdyYW5nZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5mb3JtLWdyb3VwOmhhcyg+IHNlbGVjdCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXA6aGFzKD4gc2VsZWN0KTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvdHRvbTogMTRweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1ncm91cDpoYXMoPiBzZWxlY3QpIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDExcHggMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBzZWxlY3Q6aG92ZXIsIHNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NDMEMxMTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBpbnB1dFt0eXBlPSdmaWxlJ106aG92ZXIsIGlucHV0W3R5cGU9J2ZpbGUnXTphY3RpdmUsIGlucHV0W3R5cGU9J2ZpbGUnXTpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0NDMEMxMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuXG4uaW5wdXQtZ3JvdXAtLXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5ob21lLXNsaWRlci1jb250YWluZXIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTQwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZTpob3ZlciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZTphY3RpdmUsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGU6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlOmhvdmVyIC5idXR0b24tLXdpdGhhcnJvdywgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZTphY3RpdmUgLmJ1dHRvbi0td2l0aGFycm93LCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlOmZvY3VzIC5idXR0b24tLXdpdGhhcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZTpob3ZlciAuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgsIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGU6YWN0aXZlIC5idXR0b24tLXdpdGhhcnJvdyBzdmcgcGF0aCwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZTpmb2N1cyAuYnV0dG9uLS13aXRoYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGJsYWNrOyB9XG4gICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5ob21lLXNsaWRlIC5ob21lLXNsaWRlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZS10aXRsZSB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNDU5KTsgfSB9XG4gIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggYmxhY2s7IH1cbiAgICAgICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1ODVweCwgLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7IH0gfVxuICAgIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgcGFkZGluZzogM3B4IDAgNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNDM4KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgICAgIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyLCAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbjphY3RpdmUsIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgICAgICAgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBidXR0b246aG92ZXI6YWZ0ZXIsIC5ob21lLXNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmFjdGl2ZTphZnRlciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBidXR0b246Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgICAuaG9tZS1zbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogOHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwICMwMDAwMDAwMDsgfVxuICAucHJvZHVjdC1taW5pYXR1cmU6Zm9jdXMtd2l0aGluLCAucHJvZHVjdC1taW5pYXR1cmU6Zm9jdXMsIC5wcm9kdWN0LW1pbmlhdHVyZTpob3ZlciwgLnByb2R1Y3QtbWluaWF0dXJlOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSg4MywgODMsIDgzLCAwLjE1KTsgfVxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDI1cHg7XG4gIGdhcDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG5cbi5taW5pYXR1cmUtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5taW5pYXR1cmUtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5taW5pYXR1cmUtbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnByb2R1Y3QtdGh1bWJuYWlsLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLnByb2R1Y3QtdGh1bWJuYWlsLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYm5haWwtaW1nIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBtYXJnaW46IGF1dG8gMCBhdXRvOyB9XG5cbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiB7XG4gICAgICBnYXA6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucHJvZHVjdC1taW5pYXR1cmUtZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogdW5zZXQ7IH0gfVxuXG4ucHJvZHVjdC1yZWZlcmVuY2UtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWJhc2lzOiB1bnNldDsgfSB9XG5cbi5wcm9kdWN0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZHVjdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtcmVmZXJlbmNlLWFsZGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0NDMEMxMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZS0tZW1wdHkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZS5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLS1lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdC1taW5pYXR1cmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rOmhvdmVyLCAucHJvZHVjdC1taW5pYXR1cmUtbGluazphY3RpdmUsIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgICAucHJvZHVjdC1taW5pYXR1cmUtbGluazpob3ZlciAucHJvZHVjdC1zdWJ0aXRsZSwgLnByb2R1Y3QtbWluaWF0dXJlLWxpbms6YWN0aXZlIC5wcm9kdWN0LXN1YnRpdGxlLCAucHJvZHVjdC1taW5pYXR1cmUtbGluazpmb2N1cyAucHJvZHVjdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLWxpbms6aG92ZXIgLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZS0tZW1wdHksIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rOmFjdGl2ZSAucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZS5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLS1lbXB0eSwgLnByb2R1Y3QtbWluaWF0dXJlLWxpbms6Zm9jdXMgLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZS0tZW1wdHkge1xuICAgICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgLnByb2R1Y3QtbWluaWF0dXJlLWxpbmsgLnJlZ3VsYXItcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rIC5yZWd1bGFyLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgIC5wcm9kdWN0LW1pbmlhdHVyZS1saW5rIC5yZWd1bGFyLXByaWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUtbGluayAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnByb2R1Y3QtbWluaWF0dXJlLWxpbmsgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUtbGluayAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLWxpbmsgLnByaWNlLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xuICAgICAgY29sb3I6ICNDQzBDMTE7IH1cblxuLnByb2R1Y3QtbWluaWF0dXJlLXByaWNlLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnByb2R1Y3QtbWluaWF0dXJlLXByaWNlLXJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAucHJvZHVjdC1taW5pYXR1cmUtcHJpY2UtcmlnaHQucHJvZHVjdC1taW5pYXR1cmUtcHJpY2UtcmlnaHQtLW5vdGNvbm5lY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1taW5pYXR1cmUtcHJpY2UtcmlnaHQgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDFyZW07IH1cblxuLmJ1dHRvbi0tZGV2aXMtbWluaWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wcm9kdWN0LWxpdnJhaXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByb2R1Y3QtbGl2cmFpc29uLS1vcmFuZ2Uge1xuICBjb2xvcjogI0RCNjgwNjsgfVxuXG4ucHJvZHVjdC1saXZyYWlzb24tLXJvdWdlIHtcbiAgY29sb3I6ICNDQzBDMTE7IH1cblxuLnByb2R1Y3QtbGl2cmFpc29uLS12ZXJ0IHtcbiAgY29sb3I6ICMzNDlDM0Q7IH1cblxuLmhpYWRkdG9jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmhpYWRkdG9jYXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuaGlhZGR0b2NhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmhpYWRkdG9jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuaGlhZGR0b2NhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuaGlhZGR0b2NhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmJvb3RzdHJhcC10b3VjaHNwaW46aG92ZXIsIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuYm9vdHN0cmFwLXRvdWNoc3BpbjphY3RpdmUsIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuYm9vdHN0cmFwLXRvdWNoc3Bpbjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuYm9vdHN0cmFwLXRvdWNoc3Bpbjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0MwQzExOyB9XG4gICAgLmhpYWRkdG9jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5oaS1xdWFudGl0eSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAgIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuaGktcXVhbnRpdHk6Zm9jdXMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQ0MwQzExO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaGlhZGR0b2NhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmhpLXF1YW50aXR5IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiA0NXB4OyB9IH1cbiAgICAuaGlhZGR0b2NhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmJ0bi10b3VjaHNwaW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogI0NDMEMxMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuYnRuLXRvdWNoc3BpbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAgIC5oaWFkZHRvY2FydCAucHJvZHVjdC1xdWFudGl0eSAuYnRuLXRvdWNoc3Bpbjpob3ZlciwgLmhpYWRkdG9jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5idG4tdG91Y2hzcGluOmFjdGl2ZSwgLmhpYWRkdG9jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5idG4tdG91Y2hzcGluOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oaWFkZHRvY2FydCAuYWRkLXRvLWNhcnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggNXB4OyB9XG4gICAgLmhpYWRkdG9jYXJ0IC5hZGQtdG8tY2FydCBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAxM3B4OyB9XG4gICAgICAuaGlhZGR0b2NhcnQgLmFkZC10by1jYXJ0IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICAgICAgLmhpYWRkdG9jYXJ0IC5hZGQtdG8tY2FydCBzdmcgcGF0aC5zdHJva2Utb25seSB7XG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuXG4uYmxvY2tjYXJ0LW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWFkZC10by1jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gIC5ibG9ja2NhcnQtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgLmJsb2NrY2FydC1tb2RhbCAubW9kYWwtdGl0bGUjYmxvY2tjYXJ0LW1vZGFsLWxhYmVsIHtcbiAgICBjb2xvcjogIzM0OUMzRDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC10aXRsZSNibG9ja2NhcnQtbW9kYWwtbGFiZWwgLmF2YWlsYWJsZS1zdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC10aXRsZSNibG9ja2NhcnQtbW9kYWwtbGFiZWwgLmF2YWlsYWJsZS1zdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzM0OUMzRDsgfVxuXG4ubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICByaWdodDogLTE0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5tb2RhbC1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5tb2RhbC1jbG9zZS1idXR0b246YmVmb3JlLCAubW9kYWwtY2xvc2UtYnV0dG9uOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogMTdweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpOyB9XG4gIC5tb2RhbC1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsLWNsb3NlLWJ1dHRvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9kYWwtY2xvc2UtYnV0dG9uOmhvdmVyLCAubW9kYWwtY2xvc2UtYnV0dG9uOmFjdGl2ZSwgLm1vZGFsLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgLm1vZGFsLWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cblxuLm1vZGFsLWJvZHktY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7IH1cblxuLm1vZGFsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAubW9kYWwtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA4MnB4OyB9IH1cblxuLm1vZGFsLWNvbnRlbnQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAubW9kYWwtY29udGVudC1ib2R5IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1vZGFsLWNvbnRlbnQtYm9keSAubW9kYWwtcHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogNHB4IDAgNHB4OyB9XG4gIC5tb2RhbC1jb250ZW50LWJvZHkgLm1vZGFsLXByb2R1Y3QtdmFyaWFudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kYWwtcHJvZHVjdC1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5tb2RhbC1wcm9kdWN0LXByaWNlIC5yZWd1bGFyLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5tb2RhbC1wcm9kdWN0LXByaWNlIC5yZWd1bGFyLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLm1vZGFsLXByb2R1Y3QtcHJpY2UgLnJlZ3VsYXItcHJpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTsgfVxuXG4ubW9kYWwtcHJvZHVjdC1wcmljZSAucHJvZHVjdC1mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAgOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5tb2RhbC1wcm9kdWN0LXByaWNlIC5wcm9kdWN0LWZsYWcge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4ubW9kYWwtcHJvZHVjdC1wcmljZSAucHJvZHVjdC1mbGFnLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcHggNXB4IDFweCA0cHg7IH1cblxuLm1vZGFsLXByb2R1Y3QtcHJpY2UgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLm1vZGFsLXByb2R1Y3QtcHJpY2UgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLm1vZGFsLXByb2R1Y3QtcHJpY2UgLnByaWNlLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4OyB9XG4gIC5tb2RhbC1mb290ZXIgaHIuY2F0ZWdvcnktaGVhZGVyLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAubW9kYWwtZm9vdGVyIC5tb2RhbC1mb290ZXItYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5tb2RhbC1mb290ZXIgLm1vZGFsLWZvb3Rlci1idXR0b25zIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyLWJ1dHRvbnMgLmJ1dHRvbiAuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgNzcsIDc3LCAwLjcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5kaXYjdGFydGVhdWNpdHJvbkFsZXJ0QmlnOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4jdGFydGVhdWNpdHJvbkNvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7IH1cblxuc3Bhbi50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4udGFydGVhdWNpdHJvbk5hbWUgLnRhY0N1cnJlbnRTdGF0dXMge1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xuICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3Bhbi50YXJ0ZWF1Y2l0cm9uSDMge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuI3RhcnRlYXVjaXRyb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAtNDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2JTtcbiAgd2lkdGg6IDg2MHB4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uSDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI3RhcnRlYXVjaXRyb24gYSB7XG4gICAgY29sb3I6ICMzZjNmM2Y7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3RhcnRlYXVjaXRyb24gdWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25IMSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25IMiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25IMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uSDYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzQzNDM0O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvcmRlci1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXIge1xuICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ5QzNEOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIGJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7IH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvblRpdGxlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogIzM0MzQzNDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0NzsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzM0MzQzNDtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMzNDM0MzQ7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzNDM0MzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUudGFydGVhdWNpdHJvbk1haW5MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweCA1cHg7IH1cbiAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUgLnRhcnRlYXVjaXRyb25MaXN0Q29va2llcyB7XG4gICAgICAgIGNvbG9yOiAjMzQzNDM0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDdweCAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDlDM0Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkRlbnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcbiAgICBib3JkZXItY29sb3I6ICNDQzBDMTE7IH1cbiAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OUMzRDsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xuICAgIGJvcmRlci1jb2xvcjogI0NDMEMxMTsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkRlbnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMEMxMTsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uQWxsQWxsb3dlZC50YXJ0ZWF1Y2l0cm9uSXNTZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OUMzRDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQudGFydGVhdWNpdHJvbklzU2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMi50YXJ0ZWF1Y2l0cm9uSXNTZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMEMxMTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25MaW5lIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMwMTAxMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7IH1cbiAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbkluZm8gYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xuICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGFwcGxldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBvYmplY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgaWZyYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgIHF1b3Rlczogbm9uZTsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAjdGFydGVhdWNpdHJvblJvb3QgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHByZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgICAjdGFydGVhdWNpdHJvblJvb3QgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDNweCBkYXNoZWQgIzNkODZkODsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgYWJiciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBhY3JvbnltIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGFkZHJlc3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgYmlnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGNpdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgY29kZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBkZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgZGZuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBpbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICBxdW90ZXM6IG5vbmU7IH1cbiAgICAjdGFydGVhdWNpdHJvblJvb3QgcTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgI3RhcnRlYXVjaXRyb25Sb290IHE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHNhbXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qgc21hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qgc3RyaWtlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBzdWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qgc3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHR0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHZhciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBiIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBjZW50ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgZGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgZHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgZGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0Ym9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0Zm9vdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0aGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0ciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0aCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGFzaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGNhbnZhcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBkZXRhaWxzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGVtYmVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGZvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBoZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgaGdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IG1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IG91dHB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCBydWJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdGFydGVhdWNpdHJvblJvb3Qgc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHRleHQtc2hhZG93OiBpbml0aWFsOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCB0aW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IG1hcmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgYXVkaW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgKiB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zLCBvcGFjaXR5IDIwMG1zLCBib3gtc2hhZG93IDQwMG1zO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgI3RhcnRlYXVjaXRyb25Sb290IGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBibGFjazsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDNweCBkYXNoZWQgIzNkODZkODsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgYnV0dG9uI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjhweDsgfVxuICAjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25IMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTJweCAwIDAgMTBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIxNDc0ODM2NDU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMTMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIge1xuICAgIG9yZGVyOiA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQ3Jvc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQ2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uUGx1czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNzFiJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbmRpdiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuZGl2I3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggIzY0NjM2M2JmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2F0VG9nZ2xlQnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDsgfVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG91dGxpbmU6IDBweCBzb2xpZCBzbGF0ZWdyZXk7IH1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyBzdHJvbmcge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsIHtcbiAgZm9udDogMTVweCBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzgwODA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsRGlhbG9nIHtcbiAgZm9udDogMTVweCBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgZm9udDogMTVweCBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQgc3Ryb25nIHtcbiAgICBmb250OiAxNXB4IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplIHtcbiAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4jdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCBzdHJvbmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbENvb2tpZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNDM0MzQ7XG4gICAgICBjb2xvcjogIzM0MzQzNDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50OyB9XG4gICAgICAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IC50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggMTBweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4gYSB7XG4gICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3QgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdE1haW4gLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdExlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpbiAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TGVmdCBhIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogZGFya3JlZDsgfVxuICAgICAgICAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RNYWluIC50YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RSaWdodCB7XG4gICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzM0MzQzNDsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyICN0YXJ0ZWF1Y2l0cm9uQ29va2llc1RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgcGFkZGluZzogMTNweCAwIDlweCAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzVGl0bGUgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4OyB9XG4gICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciAjdGFydGVhdWNpdHJvbkRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciAjdGFydGVhdWNpdHJvbkRvdCAjdGFydGVhdWNpdHJvbkRvdEdyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0OUMzRDsgfVxuICAgICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciAjdGFydGVhdWNpdHJvbkRvdCAjdGFydGVhdWNpdHJvbkRvdFllbGxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmRhMjY7IH1cbiAgICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbk1hbmFnZXIgI3RhcnRlYXVjaXRyb25Eb3QgI3RhcnRlYXVjaXRyb25Eb3RSZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMxYTFhOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNOdW1iZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCAjdGFydGVhdWNpdHJvbkNvb2tpZXNOdW1iZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5jb29raWUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4jdGFydGVhdWNpdHJvbkNvb2tpZXNOdW1iZXJCaXMudGFydGVhdWNpdHJvbkgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7IH1cblxuI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCAudGFydGVhdWNpdHJvbkgzLnRhcnRlYXVjaXRyb25UaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50YWNfYWN0aXZhdGUge1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFjX2FjdGl2YXRlIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWNfYWN0aXZhdGUgLnRhY19mbG9hdCBzdHJvbmcge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGFjX2FjdGl2YXRlIC50YWNfZmxvYXQgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMEMxMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3BhbiN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Age1xuICB0b3A6IDA7IH1cblxuLnRhcnRlYXVjaXRyb25BbGVydEJpZ0JvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3gtc2hhZG93OiAtNXB4IDAgMTBweCAjNGU0ZTRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udGFydGVhdWNpdHJvbkNUQUJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uUGVyY2VudGFnZSB7XG4gIGJhY2tncm91bmQ6ICMwYTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSwgMCAxcHggMnB4ICMzNDM0MzQ7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ0OyB9XG5cbi50YXJ0ZWF1Y2l0cm9uSWNvbkJvdHRvbVJpZ2h0IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhcnRlYXVjaXRyb25JY29uQm90dG9tUmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH0gfVxuICAudGFydGVhdWNpdHJvbkljb25Cb3R0b21SaWdodCAjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMnB4IDJweDsgfVxuXG4udGFydGVhdWNpdHJvbkljb25Cb3R0b21MZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC50YXJ0ZWF1Y2l0cm9uSWNvbkJvdHRvbUxlZnQgI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDJweCAycHg7IH1cblxuLnRhcnRlYXVjaXRyb25JY29uVG9wUmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIC50YXJ0ZWF1Y2l0cm9uSWNvblRvcFJpZ2h0ICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDJweCAycHggN3B4OyB9XG5cbi50YXJ0ZWF1Y2l0cm9uSWNvblRvcExlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnRhcnRlYXVjaXRyb25JY29uVG9wTGVmdCAjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCA3cHggN3B4IDJweDsgfVxuXG4jdGFydGVhdWNpdHJvbkljb24ge1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gICN0YXJ0ZWF1Y2l0cm9uSWNvbjpob3ZlciwgI3RhcnRlYXVjaXRyb25JY29uOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgI3RhcnRlYXVjaXRyb25JY29uICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjdGFydGVhdWNpdHJvbkljb24gI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMDsgfSB9XG4gICAgI3RhcnRlYXVjaXRyb25JY29uICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICN0YXJ0ZWF1Y2l0cm9uSWNvbiAjdGFydGVhdWNpdHJvbk1hbmFnZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7IH0gfVxuXG4udGFydGVhdWNpdHJvbkFsZXJ0U21hbGxUb3Age1xuICBib3R0b206IDA7IH1cblxuLnRhcnRlYXVjaXRyb25BbGVydFNtYWxsQm90dG9tIHtcbiAgYm90dG9tOiAwOyB9XG5cbi50YWNfZmxvYXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuaW5zLmZlcmFuay1wdWJsaWNpdGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaW5zLmFkc2J5Z29vZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdi5hbWF6b25fcHJvZHVjdCB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4udGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkRlbnkge1xuICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDsgfVxuXG4udGFydGVhdWNpdHJvbklzQWxsb3dlZCAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG5cbi50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbmRpdiN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xMHB4IGF1dG8gNDBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzNDM0OyB9XG5cbmEudGFydGVhdWNpdHJvblNlbGZMaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLnRhcnRlYXVjaXRyb25NYWluTGluZSAudGFydGVhdWNpdHJvbkgyIHtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG5zcGFuLnRhcnRlYXVjaXRyb25UaXRsZS50YXJ0ZWF1Y2l0cm9uSDMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuI3RhcnRlYXVjaXRyb25DbG9zZUNyb3NzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI2cHg7IH1cblxuLnRhcnRlYXVjaXRyb24tc3BhY2VyLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFydGVhdWNpdHJvbi1kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhcnRlYXVjaXRyb24tZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIHVsI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgLnRhcnRlYXVjaXRyb25EZW55IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIGh0bWwgYm9keSAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIgYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uLXRvZ2dsZS1ncm91cDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMDAyNUJFJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciAudGFydGVhdWNpdHJvbklzRXhwYW5kZWQgYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDAyNUI0JzsgfVxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICBodG1sIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uIGRpdiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgLnRhcnRlYXVjaXRyb25OYW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkgbGkudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGxpLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSBzcGFuIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwMjVCRSc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgaHRtbCBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkJvcmRlciAudGFydGVhdWNpdHJvbklzRXhwYW5kZWQgYnV0dG9uLnRhcnRlYXVjaXRyb24tdG9nZ2xlLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMDI1QjQnO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gICN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMTVweCA1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdGFydGVhdWNpdHJvbkFsZXJ0U21hbGwgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsICN0YXJ0ZWF1Y2l0cm9uQ29va2llc0xpc3RDb250YWluZXIgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAjdGFydGVhdWNpdHJvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgI3RhcnRlYXVjaXRyb24gLnRhcnRlYXVjaXRyb25Cb3JkZXIge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudGFydGVhdWNpdHJvbk5hbWUgLnRhcnRlYXVjaXRyb25IMiB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDUlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogODAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZvb3Rlci1yZWFzc3VyYW5jZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7IH1cbiAgLmZvb3Rlci1yZWFzc3VyYW5jZS1jb250YWluZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItcmVhc3N1cmFuY2UtY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW46IDE1cHggMCA0MHB4OyB9XG4gICAgLmZvb3Rlci1yZWFzc3VyYW5jZS1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7IH1cbiAgICAgIC5mb290ZXItcmVhc3N1cmFuY2UtY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgICAgIC5mb290ZXItcmVhc3N1cmFuY2UtY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciwgLmZvb3Rlci1yZWFzc3VyYW5jZS1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmFjdGl2ZSwgLmZvb3Rlci1yZWFzc3VyYW5jZS1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgIC5mb290ZXItcmVhc3N1cmFuY2UtY29udGFpbmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7IH1cblxuLmZvb3Rlci1yZWFzc3VyYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyLXJlYXNzdXJhbmNlOmhvdmVyLCAuZm9vdGVyLXJlYXNzdXJhbmNlOmFjdGl2ZSwgLmZvb3Rlci1yZWFzc3VyYW5jZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5mb290ZXItcmVhc3N1cmFuY2Uge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5mb290ZXItcmVhc3N1cmFuY2Uge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuZm9vdGVyLXJlYXNzdXJhbmNlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9vdGVyLXJlYXNzdXJhbmNlLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiA1N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1N3B4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmZvb3Rlci1yZWFzc3VyYW5jZS1pY29uIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cblxuLmZvb3Rlci1yZWFzc3VyYW5jZS1zdmcge1xuICBtYXgtd2lkdGg6IDM2cHg7XG4gIG1heC1oZWlnaHQ6IDM2cHg7IH1cblxuLmZvb3Rlci1yZWFzc3VyYW5jZS10ZXh0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9vdGVyLXJlYXNzdXJhbmNlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5mb290ZXItcmVhc3N1cmFuY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uY29sdW1uLXJlYXNzdXJhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYm9yZGVyIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb2x1bW4tcmVhc3N1cmFuY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgLmNvbHVtbi1yZWFzc3VyYW5jZTpob3ZlciwgLmNvbHVtbi1yZWFzc3VyYW5jZTphY3RpdmUsIC5jb2x1bW4tcmVhc3N1cmFuY2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0MwQzExOyB9XG4gICAgLmNvbHVtbi1yZWFzc3VyYW5jZTpob3ZlciAuY29sdW1uLXJlYXNzdXJhbmNlLXRvcC10aXRsZSwgLmNvbHVtbi1yZWFzc3VyYW5jZTphY3RpdmUgLmNvbHVtbi1yZWFzc3VyYW5jZS10b3AtdGl0bGUsIC5jb2x1bW4tcmVhc3N1cmFuY2U6Zm9jdXMgLmNvbHVtbi1yZWFzc3VyYW5jZS10b3AtdGl0bGUge1xuICAgICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgICAuY29sdW1uLXJlYXNzdXJhbmNlOmhvdmVyIC5jb2x1bW4tcmVhc3N1cmFuY2UtZGVzY3JpcHRpb24sIC5jb2x1bW4tcmVhc3N1cmFuY2U6YWN0aXZlIC5jb2x1bW4tcmVhc3N1cmFuY2UtZGVzY3JpcHRpb24sIC5jb2x1bW4tcmVhc3N1cmFuY2U6Zm9jdXMgLmNvbHVtbi1yZWFzc3VyYW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI0NDMEMxMTsgfVxuXG4uY29sdW1uLXJlYXNzdXJhbmNlLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb2x1bW4tcmVhc3N1cmFuY2UtaWNvbiAucmVwbGFjZWQtc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNDQzBDMTEgIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLXJlYXNzdXJhbmNlLXRvcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5jb2x1bW4tcmVhc3N1cmFuY2UtYm90dG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNDQzBDMTE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uY29sdW1uLXJlYXNzdXJhbmNlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jb2x1bW4tcmVhc3N1cmFuY2UtdGV4dC1jb250YWluZXIgLnNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7IH1cblxuLyogQmxvY2sgaXRzZWxmICovXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLyogVGltZWxpbmUgQ29udGVudCAqL1xuLnRpbWVsaW5lX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLyogVGltZWxpbmUgY2VudGVyIGxpbmUgKi9cbi50aW1lbGluZV9fY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aW1lbGluZV9fY29udGVudDphZnRlciB7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDsgfSB9XG5cbi8qIFRpbWVsaW5lIEVkZ2UgU3RlcHMgKi9cbi50aW1lbGluZV9fY29udGVudC1lZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRpbWVsaW5lX19jb250ZW50LWVkZ2UtLWZpcnN0IHtcbiAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnRpbWVsaW5lX19jb250ZW50LWVkZ2UtLWxhc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0NDMEMxMTtcbiAgY29sb3I6ICNDQzBDMTE7IH1cblxuLnRpbWVsaW5lX19jb250ZW50LWVkZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogVGltZWxpbmUgU3RlcHMgKi9cbi50aW1lbGluZV9fY29udGVudC1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRpbWVsaW5lIFNpbmdsZSBTdGVwICovXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aW1lbGluZV9fY29udGVudC1zdGVwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50aW1lbGluZV9fY29udGVudC1zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBUaW1lbGluZSBTaW5nbGUgU3RlcCAtIFRpdGxlICovXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIFRpbWVsaW5lIFNpbmdsZSBTdGVwIC0gQm90dG9tIExpbmUgKi9cbi50aW1lbGluZV9fY29udGVudC1zdGVwX190aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAtMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRpbWVsaW5lX19jb250ZW50LXN0ZXBfX3RpdGxlOjphZnRlciB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAtMnJlbTsgfSB9XG5cbi50aW1lbGluZV9fY29udGVudC1zdGVwOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fdGl0bGU6YWZ0ZXIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IC0ycmVtOyB9XG5cbi8qIFRpbWVsaW5lIFNpbmdsZSBTdGVwIC0gQ2lyY2xlIGluZGljYXRvciAqL1xuLnRpbWVsaW5lX19jb250ZW50LXN0ZXBfX3RpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFyZW07XG4gIHJpZ2h0OiAtMzBweDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnRpbWVsaW5lX19jb250ZW50LXN0ZXBfX3RpdGxlOmJlZm9yZSB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG5cbi50aW1lbGluZV9fY29udGVudC1zdGVwOm50aC1jaGlsZChldmVuKSAudGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fdGl0bGU6YmVmb3JlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAtMzBweDsgfVxuXG4vKiBUaW1lbGluZSBTaW5nbGUgU3RlcCAtIERlc2NyaXB0aW9uICovXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fZGVzY3JpcHRpb24sXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcCBwIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ibG9jLXByb2R1Y3QtZmluZGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmJsb2MtcHJvZHVjdC1maW5kZXItY29udGFpbmVyIC5kZV9ibG9jX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4janMtbW9kYWwtY29udGVudCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNwcm9kdWN0c19maW5kZXJfY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSAuYnV0dG9uLS13aGl0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgICNwcm9kdWN0c19maW5kZXJfY29sbGFwc2UgLmJ1dHRvbi0td2hpdGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSAuYnV0dG9uLS13aGl0ZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSAuYnV0dG9uLS13aGl0ZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSAuc2VhcmNoLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE0cHggYXV0byAyOHB4OyB9XG4gICAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSAuc2VhcmNoLXByb2R1Y3RzOmhvdmVyLCAjcHJvZHVjdHNfZmluZGVyX2NvbGxhcHNlIC5zZWFyY2gtcHJvZHVjdHM6YWN0aXZlLCAjcHJvZHVjdHNfZmluZGVyX2NvbGxhcHNlIC5zZWFyY2gtcHJvZHVjdHM6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzI3MjcyNzsgfVxuICAjcHJvZHVjdHNfZmluZGVyX2NvbGxhcHNlIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwQzExO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSBzZWxlY3Q6aG92ZXIsICNwcm9kdWN0c19maW5kZXJfY29sbGFwc2Ugc2VsZWN0OmFjdGl2ZSwgI3Byb2R1Y3RzX2ZpbmRlcl9jb2xsYXBzZSBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuXG4ucGYtbW9kYWwtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiAzNTBweDsgfVxuXG4uY29udGFpbmVyLS1wcm9kdWN0LWZpbmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS1wcm9kdWN0LWZpbmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wZi1ibGFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtYmFzaXM6IDU2JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucGYtYmxhY2stY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wZi1ibGFjay1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wZi1ibGFjay1jb250YWluZXIgLnBmLWJsYWNrLWNvbnRhaW5lci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDM1cHggNDVweCA5MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAucGYtYmxhY2stY29udGFpbmVyIC5wZi1ibGFjay1jb250YWluZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI1cHggNDBweDtcbiAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wZi1ibGFjay1jb250YWluZXIgLnBmLWJsYWNrLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4IDEwcHg7IH0gfVxuICAucGYtYmxhY2stY29udGFpbmVyIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucGYtYmxhY2stY29udGFpbmVyIC5saW5rLXdpdGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGYtcmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzVweCAzM3B4IDExMHB4O1xuICBmbGV4LWJhc2lzOiA0NCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAucGYtcmVkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTEwcHg7XG4gICAgICBmbGV4LWJhc2lzOiA1NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAucGYtcmVkLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHggMTBweDsgfSB9XG5cbi5wZi1yZWQtY29udGFpbmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wZi1yZWQtY29udGFpbmVyLWlubmVyIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wZi1iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjJweDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wZi1iZy1pbWFnZSB7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaG9tZS1jYXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmhvbWUtY2F0LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmhvbWUtY2F0LWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ob21lLWNhdC1saW5rLWdhbW1lcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmhvbWUtY2F0LWxpbmstZ2FtbWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLmhvbWUtY2F0cy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLWNhdHMtY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ob21lLWNhdC1zaW5nbGUtYmlnIHtcbiAgd2lkdGg6IDMyLjUlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmhvbWUtY2F0LXNpbmdsZS1iaWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLWNhdC1zaW5nbGUtYmlnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1iaWc6aG92ZXIsIC5ob21lLWNhdC1zaW5nbGUtYmlnOmFjdGl2ZSwgLmhvbWUtY2F0LXNpbmdsZS1iaWc6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoODMsIDgzLCA4MywgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gIC5ob21lLWNhdC1zaW5nbGUtYmlnIC5ob21lLWNhdC10aHVtYm5haWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA4NiAvIDY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaG9tZS1jYXQtc2luZ2xlLWJpZyAuaG9tZS1jYXQtdGh1bWJuYWlsLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjFweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1iaWcgLmhvbWUtY2F0LXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLWJpZyAuaG9tZS1jYXQtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIC5ob21lLWNhdC1zaW5nbGUtYmlnIC5ob21lLWNhdC1idXR0b24tY29udGFpbmVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLWJpZyBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLWJpZyBzdmcgLmNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gIC5ob21lLWNhdC1zaW5nbGUtYmlnIHN2ZyAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLWJpZzpob3ZlciBzdmcgLmNpcmNsZSwgLmhvbWUtY2F0LXNpbmdsZS1iaWc6YWN0aXZlIHN2ZyAuY2lyY2xlLCAuaG9tZS1jYXQtc2luZ2xlLWJpZzpmb2N1cyBzdmcgLmNpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1iaWc6aG92ZXIgc3ZnIC5hcnJvdywgLmhvbWUtY2F0LXNpbmdsZS1iaWc6YWN0aXZlIHN2ZyAuYXJyb3csIC5ob21lLWNhdC1zaW5nbGUtYmlnOmZvY3VzIHN2ZyAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLWJpZzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgYmxhY2s7IH1cblxuLmhvbWUtY2F0LXNpbmdsZS1zbWFsbCB7XG4gIHdpZHRoOiAyNCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwICMwMDAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLWNhdC1zaW5nbGUtc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsOmhvdmVyLCAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsOmFjdGl2ZSwgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSg4MywgODMsIDgzLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDAgYXV0byAwIDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbCAuaG9tZS1jYXQtdGh1bWIge1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsIHN2ZyBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7IH1cbiAgICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsIHN2ZyAuY2lyY2xlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbCBzdmcgLmFycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsOmhvdmVyLCAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsOmFjdGl2ZSwgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbDpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbDpob3ZlciBzdmcgLmNpcmNsZSwgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbDphY3RpdmUgc3ZnIC5jaXJjbGUsIC5ob21lLWNhdC1zaW5nbGUtc21hbGw6Zm9jdXMgc3ZnIC5jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuaG9tZS1jYXQtc2luZ2xlLXNtYWxsOmhvdmVyIHN2ZyAuYXJyb3csIC5ob21lLWNhdC1zaW5nbGUtc21hbGw6YWN0aXZlIHN2ZyAuYXJyb3csIC5ob21lLWNhdC1zaW5nbGUtc21hbGw6Zm9jdXMgc3ZnIC5hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgYmxhY2s7IH1cblxuLmNvbnRhaW5lci0tY2F0YWxvZ3VlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb250YWluZXItLWNhdGFsb2d1ZS1zZWFyY2gge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhaW5lci0tY2F0YWxvZ3VlLXNlYXJjaC5jb250YWluZXItLWNhdGFsb2d1ZS1zZWFyY2gtLWZvb3RlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDE2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY29udGFpbmVyLS1jYXRhbG9ndWUtc2VhcmNoLmNvbnRhaW5lci0tY2F0YWxvZ3VlLXNlYXJjaC0tZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuXG4uY3MtcmVkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzVweCAzM3B4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jcy1yZWQtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI1cHg7IH0gfVxuICAuY3MtcmVkLWNvbnRhaW5lcjpob3ZlciwgLmNzLXJlZC1jb250YWluZXI6YWN0aXZlLCAuY3MtcmVkLWNvbnRhaW5lcjpmb2N1cyB7XG4gICAgY29sb3I6ICNFREVERUQ7IH1cbiAgICAuY3MtcmVkLWNvbnRhaW5lcjpob3ZlciAuY3MtYmctaW1hZ2UsIC5jcy1yZWQtY29udGFpbmVyOmFjdGl2ZSAuY3MtYmctaW1hZ2UsIC5jcy1yZWQtY29udGFpbmVyOmZvY3VzIC5jcy1iZy1pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7IH1cbiAgLmNzLXJlZC1jb250YWluZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5jcy1yZWQtY29udGFpbmVyIC5jcy1yZWQtY29udGFpbmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gIC5jcy1yZWQtY29udGFpbmVyIC5jcy1iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMzNweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiAzMDdweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY3MtcmVkLWNvbnRhaW5lciAuY3MtYmctaW1hZ2Uge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cblxuLmNzLXdoaXRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDM1cHggMzNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY3Mtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4OyB9IH1cbiAgLmNzLXdoaXRlLWNvbnRhaW5lcjpob3ZlciwgLmNzLXdoaXRlLWNvbnRhaW5lcjphY3RpdmUsIC5jcy13aGl0ZS1jb250YWluZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgLmNzLXdoaXRlLWNvbnRhaW5lcjpob3ZlciAuY3MtYmctaW1hZ2UsIC5jcy13aGl0ZS1jb250YWluZXI6YWN0aXZlIC5jcy1iZy1pbWFnZSwgLmNzLXdoaXRlLWNvbnRhaW5lcjpmb2N1cyAuY3MtYmctaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTsgfVxuICAuY3Mtd2hpdGUtY29udGFpbmVyOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCBibGFjazsgfVxuICAuY3Mtd2hpdGUtY29udGFpbmVyIC5jcy13aGl0ZS1jb250YWluZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNzLXdoaXRlLWNvbnRhaW5lciAuY3MtYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDMzcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5jcy13aGl0ZS1jb250YWluZXIgLmNzLWJnLWltYWdlIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4OyB9IH1cblxuLmNvbnRhaW5lci0tc2F2b2lyLWZhaXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0tc2F2b2lyLWZhaXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZi1pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNmLWltZy1jb250YWluZXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNmLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuc2YtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0OyB9IH1cblxuLnNmLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZi1oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0OyB9IH1cblxuLnNmLWhlYWRsaW5lLXJlZCB7XG4gIGNvbG9yOiAjQ0MwQzExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMwMDA2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZi1oZWFkbGluZS1yZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IC02NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG5cbi5zZi1oZWFkbGluZS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuc2YtaGVhZGxpbmUtd2hpdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7IH0gfVxuXG4uc2YtYmxhY2stY29udGFpbmVyIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zZi1ibGFjay1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLnNmLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTg1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNmLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH0gfVxuICAuc2YtY29udGFpbmVyLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC5zZi1jb250YWluZXItaW5uZXIgaHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXJnaW46IDI1cHggMDsgfVxuICAuc2YtY29udGFpbmVyLWlubmVyIC5idXR0b24tLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5jb250YWluZXItLWhvbWUtYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvbnRhaW5lci0taG9tZS1ibG9nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uaG9tZS1ibG9nLXBvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLWJsb2ctcG9zdHMge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cblxuLmhvbWUtYmxvZy1wb3N0IHtcbiAgd2lkdGg6IDMyLjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLWJsb2ctcG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ob21lLXBvc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAjMDAwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuaG9tZS1wb3N0LWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG4gIC5ob21lLXBvc3QtbGluazpob3ZlciwgLmhvbWUtcG9zdC1saW5rOmFjdGl2ZSwgLmhvbWUtcG9zdC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI0NDMEMxMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSg4MywgODMsIDgzLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cblxuLmhvbWUtcG9zdC1kYXRlIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMzBweCAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLXBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uaG9tZS1wb3N0LXRpdGxlIHtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAzN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5ob21lLXBvc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uaG9tZS1ibG9nLXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIGJvcmRlci1ib3R0b206ICNDQzBDMTEgMXB4IHNvbGlkO1xuICBtYXJnaW46IGF1dG8gMCAwOyB9XG5cbi5ob21lLWJsb2ctYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjQ0MwQzExO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhvbWUtYmxvZy1idXR0b246aG92ZXIsIC5ob21lLWJsb2ctYnV0dG9uOmFjdGl2ZSwgLmhvbWUtYmxvZy1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5jYXRlZ29yeS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jYXRlZ29yeS1oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuICAuY2F0ZWdvcnktaGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jYXRlZ29yeS1oZWFkZXIgLmNhdGVnb3J5LWNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0ZWdvcnktaGVhZGVyIC5jb250YWluZXItY2F0ZWdvcnljb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktaGVhZGVyIC5jb250YWluZXItY2F0ZWdvcnljb3ZlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5jYXRlZ29yeS1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1oZWFkZXIgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODM1cHg7IH1cbiAgICAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWhlYWRlciAuY2F0ZWdvcnktZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5jYXRlZ29yeS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNhdGVnb3J5LWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuY2F0ZWdvcnktaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5jYXRlZ29yeS1oZWFkZXIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY2F0ZWdvcnktaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciwgLmNhdGVnb3J5LWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtIGE6YWN0aXZlLCAuY2F0ZWdvcnktaGVhZGVyIC5icmVhZGNydW1iLWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNhdGVnb3J5LWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IHdoaXRlIDJweCBzb2xpZDsgfVxuXG4jc3VwcGxpZXIgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIC0xJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICNzdXBwbGllciAucHJvZHVjdHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmxheW91dC1sZWZ0LWNvbHVtbiAucm93LS1jYXRlZ29yeSB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubGF5b3V0LWxlZnQtY29sdW1uICNfZGVza3RvcF9zZWFyY2hfZmlsdGVyc193cmFwcGVyIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmxheW91dC1sZWZ0LWNvbHVtbiAjcHJvZHVjdHMgLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuXG4ubGF5b3V0LWxlZnQtY29sdW1uICNsZWZ0LWNvbHVtbiB7XG4gIHdpZHRoOiAzMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0VERURFRDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAubGF5b3V0LWxlZnQtY29sdW1uICNsZWZ0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxheW91dC1sZWZ0LWNvbHVtbiAucHJvZHVjdC1saXN0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmbGV4LWJhc2lzOiA4NzdweDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ubGF5b3V0LWxlZnQtY29sdW1uIC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4jbW9kdWxlLWFtYmpvbGlzZWFyY2gtam9saXNlYXJjaCAjb25fc2FsZS1kZXNjLFxuI21vZHVsZS1hbWJqb2xpc2VhcmNoLWpvbGlzZWFyY2ggLmxpc3QtZmlsdGVyLWJveC0tb25fc2FsZS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbW9kdWxlLWFtYmpvbGlzZWFyY2gtam9saXNlYXJjaCAjcHJpbWFyeSA+IC5jb250YWluZXIsICNtb2R1bGUtYW1iam9saXNlYXJjaC1qb2xpc2VhcmNoIC5ob21lLXNsaWRlci1jb250YWluZXIgLmhvbWUtc2xpZGUgI3ByaW1hcnkgPiAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAjbW9kdWxlLWFtYmpvbGlzZWFyY2gtam9saXNlYXJjaCAjcHJpbWFyeSA+IC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuI21vZHVsZS1hbWJqb2xpc2VhcmNoLWpvbGlzZWFyY2ggLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuXG4jbWFudWZhY3R1cmVyIC5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgI21hbnVmYWN0dXJlciAucHJvZHVjdHMgLnByb2R1Y3QtZmluZGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtbGlzdGluZyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNlZS1tb3JlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnNlZS1tb3JlLWxpbms6aG92ZXIsIC5zZWUtbW9yZS1saW5rOmFjdGl2ZSwgLnNlZS1tb3JlLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5jYXRlZ29yeS1oZWFkZXItZ3VpZGVzIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAuY2F0ZWdvcnktaGVhZGVyLWd1aWRlcyAuZ3VpZGUtbGluayB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYXRlZ29yeS1oZWFkZXItZ3VpZGVzIC5ndWlkZS1saW5rOmhvdmVyLCAuY2F0ZWdvcnktaGVhZGVyLWd1aWRlcyAuZ3VpZGUtbGluazphY3RpdmUsIC5jYXRlZ29yeS1oZWFkZXItZ3VpZGVzIC5ndWlkZS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuaHIuY2F0ZWdvcnktaGVhZGVyLXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmNmY2O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNHB4IDA7IH1cbiAgaHIuY2F0ZWdvcnktaGVhZGVyLXNlcGFyYXRvci5jYXRlZ29yeS1oZWFkZXItc2VwYXJhdG9yLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIGhyLmNhdGVnb3J5LWhlYWRlci1zZXBhcmF0b3IuY2F0ZWdvcnktaGVhZGVyLXNlcGFyYXRvci0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3ViY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogI2NlY2VjZSAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlOyB9XG5cbi5zdWJjYXRlZ29yeS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDsgfVxuICAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0NDMEMxMTtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1YmNhdGVnb3J5LWxpc3QtaXRlbSBhOmhvdmVyLCAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIGE6YWN0aXZlLCAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNDQzBDMTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zdWJjYXRlZ29yeS1saXN0LWl0ZW0gYTpob3ZlcjphZnRlciwgLnN1YmNhdGVnb3J5LWxpc3QtaXRlbSBhOmFjdGl2ZTphZnRlciwgLnN1YmNhdGVnb3J5LWxpc3QtaXRlbSBhOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgICAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMDEuNycgaGVpZ2h0PSc0LjEnIHZpZXdCb3g9JzAgMCAzMDEuNyA0LjEnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDolMjNkZTBmMjIlN0QlM0Mvc3R5bGUlM0UlM0NnIGlkPSdHcm91cGVfMjA5XzFfJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQ0LjQzOSAtNDYuMjYpJyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc5N18xXycgY2xhc3M9J3N0MCcgZD0nTTM4MS4yIDQ5LjNoLTQ5LjFjLjUtMS44IDIuMi0yLjkgNC0yLjYgMyAuMSA2IC4zIDkgLjQuOCAwIDEuNi0uNSAyLjQtLjQgMi4yLjIgNC40LjYgNi42LjcgMi42LjEgNS4zIDAgNy45LS4xLjcgMCAxLjQtLjQgMi0uMiA1IDEuMyA5LjktLjEgMTQuOC0uMSAxLjcuMiAyLjUuNyAyLjQgMi4zeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzk4XzFfJyBjbGFzcz0nc3QwJyBkPSdNNDA3LjYgNDguNmMuOC0xLjYgMS44LTEuNSAzLjItLjkuOS4zIDEuOS4zIDIuOS4yIDMuOC0uMSA3LjYtLjIgMTEuMy0uMy41IDAgLjkuNSAxLjQuNSAzLjQtLjIgNi45LS42IDEwLjMtLjguOC0uMSAxLjcgMCAyLjUgMCAyLjMgMCA0LjYuMSA2LjggMCAyLjEtLjEgNC4zLS42IDUuNCAxLjktMi45IDEtNDIuMi42LTQzLjgtLjZ6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83OTlfMV8nIGNsYXNzPSdzdDAnIGQ9J00yNzIuNCA0Ni4zYzMuNi41IDYuNy45IDkuOCAxLjMuMy4xLjcuMSAxIC4xIDQuNS0xLjggOS0uMSAxMy41LS4xIDEuNCAwIDIuOS0uNyA0LjMtLjguNiAwIDEuMi44IDEuNyAxLjMtLjUuNC0xLjEgMS4xLTEuNiAxLjEtNC42LS4xLTkuMi0uMy0xMy44LS40LTEuNCAwLTIuOC40LTQuMi40LTMuNC4xLTYuOSAwLTEwLjUgMGwtLjItMi45eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODAwXzFfJyBjbGFzcz0nc3QwJyBkPSdNNTAzLjkgNDkuM2gtMjMuMWwtLjEtMWMxLjEtLjMgMi4yLS41IDMuNC0uNiAzLjggMCA3LjYuMSAxMS4zLjEgMiAwIDQtLjIgNi0uMSAxIC4zIDEuOS43IDIuNyAxLjJsLS4yLjR6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDFfMV8nIGNsYXNzPSdzdDAnIGQ9J001MTkuOCA0OGMxLjUtLjIgMy0uMyA0LjUtLjQgMi45LjEgNS44LjMgOC43LjQuNSAwIC45LjEgMS41LjItMS43IDEuNi0xMi4xIDIuMS0xNC42LjdsLS4xLS45eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODAyXzFfJyBjbGFzcz0nc3QwJyBkPSdNNDcyLjggNDkuM2gtMTUuNmMwLTEuOCAxLjUtMS4zIDIuNi0xLjQgMS41IDAgMi45LS4xIDQuNC0uMyAxLjctLjYgMy42LS40IDUuMi41LjkuNiAyLjMuNSAzLjQuN3YuNXonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzgwM18xXycgY2xhc3M9J3N0MCcgZD0nTTI2MC42IDQ4LjZsLTE1LjYuNy0uNS0uN2MuNS0uNSAxLTEuMyAxLjUtMS4zIDQuMS0uMSA4LjItLjEgMTIuMyAwIC42IDAgMS4yLjYgMi4zIDEuM3onLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzgwNF8xXycgY2xhc3M9J3N0MCcgZD0nTTMwNi4zIDQ3LjhjLjUtLjQgMS0xLjEgMS41LTEgNC4xLjMgOC4yLjkgMTIuMiAxLjgtNC41LjQtOC45IDEuMS0xMy43LS44eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODA1XzFfJyBjbGFzcz0nc3QwJyBkPSdNMzg4LjcgNDYuOGwxMC45IDEuOGMwIC4zLS4xLjctLjEgMS0zLjEgMC02LjIuMS05LjMtLjEtLjcgMC0xLjItMS4zLTEuOC0ybC4zLS43eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODA2XzFfJyBjbGFzcz0nc3QwJyBkPSdNNTM3LjYgNDkuOGMyLjEtMi40IDMuNC0yLjYgOC41LTItLjEgMi41LTIuMyAzLjEtOC41IDJ6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV84MDdfMV8nIGNsYXNzPSdzdDAnIGQ9J001MTQuNyA0OS41Yy0yLjIgMC00LjMuMS02LjUgMC0uMSAwLS41LTEuNy0uMS0yLjEuOC0uOSA1LjcuMSA2LjYgMS4ydi45eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfODA4XzFfJyBjbGFzcz0nc3QwJyBkPSdNMzIyLjEgNDcuNWw3LjUtMS4xYy0uNiAyLjktNC4zIDMuNy03LjQgMmwtLjEtLjl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnN1YmNhdGVnb3J5LWxpc3QtaXRlbSAuc3ViY2F0ZWdvcnktbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIC5zdWJjYXRlZ29yeS1tZXRhZGVzY3Ige1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3ViY2F0ZWdvcnktbGlzdC1pdGVtIC5zdWJjYXRlZ29yeS1tZXRhZGVzY3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxpc3QtZmlsdGVyIC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZzogMTNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmJ1dHRvbi0tZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjQ0MwQzExO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuYnV0dG9uLS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmJ1dHRvbi0tZmlsdGVyIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJ1dHRvbi0tZmlsdGVyIC5idXR0b24tY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRvdGFsLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5wcm9kdWN0X19xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDkwcHg7IH1cblxuLnRvdGFsLXByb2R1Y3RzLXNoaXBwaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRvdGFsLXByb2R1Y3RzLXNoaXBwaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNDQzBDMTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRvdGFsLXByb2R1Y3RzLXNoaXBwaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAudG90YWwtcHJvZHVjdHMtc2hpcHBpbmcgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWZpbHRlcnMtaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uc2VhcmNoLWZpbHRlcnMtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTU0cHggMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDE4cHggMHB4IDE4cHggNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlcnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwcHggMCAyMnB4O1xuICAgICAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDMEMxMTsgfSB9XG5cbi5hY3RpdmVfZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4OyB9XG5cbi5jbGVhci1hbGwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAxNXB4OyB9XG5cbi5hY3RpdmUtZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDhweDsgfVxuICAuYnV0dG9uLS1hY3RpdmUtZmlsdGVyczpob3ZlciwgLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnM6YWN0aXZlLCAuYnV0dG9uLS1hY3RpdmUtZmlsdGVyczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uLS1hY3RpdmUtZmlsdGVyczpob3ZlciAuYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIsIC5idXR0b24tLWFjdGl2ZS1maWx0ZXJzOmhvdmVyIC5hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0tY29udGVudDpiZWZvcmUsIC5idXR0b24tLWFjdGl2ZS1maWx0ZXJzOmFjdGl2ZSAuYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIsIC5idXR0b24tLWFjdGl2ZS1maWx0ZXJzOmFjdGl2ZSAuYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtLWNvbnRlbnQ6YmVmb3JlLCAuYnV0dG9uLS1hY3RpdmUtZmlsdGVyczpmb2N1cyAuYWN0aXZlLWZpbHRlcnMtbGlzdC1pdGVtLWNvbnRlbnQ6YWZ0ZXIsIC5idXR0b24tLWFjdGl2ZS1maWx0ZXJzOmZvY3VzIC5hY3RpdmUtZmlsdGVycy1saXN0LWl0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbS1jb250ZW50OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLmJ1dHRvbi0tYWN0aXZlLWZpbHRlcnMgLmFjdGl2ZS1maWx0ZXJzLWxpc3QtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMEMxMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbi5idG4tLWNsZWFyZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmJ0bi0tY2xlYXJmaWx0ZXI6aG92ZXIsIC5idG4tLWNsZWFyZmlsdGVyOmFjdGl2ZSwgLmJ0bi0tY2xlYXJmaWx0ZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi0tY2xlYXJmaWx0ZXI6aG92ZXI6YmVmb3JlLCAuYnRuLS1jbGVhcmZpbHRlcjpob3ZlcjphZnRlciwgLmJ0bi0tY2xlYXJmaWx0ZXI6YWN0aXZlOmJlZm9yZSwgLmJ0bi0tY2xlYXJmaWx0ZXI6YWN0aXZlOmFmdGVyLCAuYnRuLS1jbGVhcmZpbHRlcjpmb2N1czpiZWZvcmUsIC5idG4tLWNsZWFyZmlsdGVyOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5idG4tLWNsZWFyZmlsdGVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwQzExO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogNTAlOyB9XG4gIC5idG4tLWNsZWFyZmlsdGVyOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzBDMTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogNTAlOyB9XG5cbi5mYWNldHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMiUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZhY2V0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAxN3B4OyB9XG4gIC5mYWNldF9faGVhZGVyOmhvdmVyLCAuZmFjZXRfX2hlYWRlcjphY3RpdmUsIC5mYWNldF9faGVhZGVyOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZmFjZXRfX2hlYWRlcjpob3ZlciBhLCAuZmFjZXRfX2hlYWRlcjphY3RpdmUgYSwgLmZhY2V0X19oZWFkZXI6Zm9jdXMgYSB7XG4gICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAuZmFjZXRfX2hlYWRlcjpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mYWNldF9faGVhZGVyOmZvY3VzLXdpdGhpbiBhIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gIC5mYWNldF9faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gICAgLmZhY2V0X19oZWFkZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5mYWNldF9fYmxvY2sge1xuICBib3JkZXI6IDJweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmZhY2V0X19ibG9jayB7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7IH0gfVxuICAuZmFjZXRfX2Jsb2NrOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7IH1cbiAgLmZhY2V0X19ibG9jayAuZmFjZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mYWNldF9fYmxvY2sgLmZhY2V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmZhY2V0X19ibG9jayAuY3VzdG9tLWNvbnRyb2wge1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5mYWNldF9fYmxvY2sgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBtYXJnaW46IDJweCA0cHggMCAwOyB9XG4gIC5mYWNldF9fYmxvY2sgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDIwcHg7IH1cbiAgLmZhY2V0X19ibG9jayAuZmFjZXRlZC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDdweCAyM3B4IDAgMTdweDsgfVxuICAgIC5mYWNldF9fYmxvY2sgLmZhY2V0ZWQtc2xpZGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5mYWNldF9fYmxvY2sgLmZhY2V0ZWQtc2xpZGVyIC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQzBDMTEgIWltcG9ydGFudDsgfVxuICAgIC5mYWNldF9fYmxvY2sgLmZhY2V0ZWQtc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gICAgLmZhY2V0X19ibG9jayAuZmFjZXRlZC1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgYmFja2dyb3VuZDogI0NDMEMxMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gICAgLmZhY2V0X19ibG9jayAuZmFjZXRlZC1zbGlkZXIgLmZhY2V0X2xhYmVsX3ByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZmFjZXRfX2Jsb2NrIC5tYWduaXR1ZGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmhvdmVyICsgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlICsgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0NDMEMxMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICB3aWR0aDogMS42cmVtOyB9IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmZhY2V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dG9ubHkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCAwIDEwcHg7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHRvbmx5IC5mYWNldC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDRweCAwIDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWFyY2hfZmlsdGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdHMtbGlzdCAjY2RwY3AtZ28tdG8tY29tcGFyZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIge1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI29mZmNhbnZhc19zZWFyY2hfZmlsdGVyIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuMTsgfVxuICAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNvZmZjYW52YXNfc2VhcmNoX2ZpbHRlciAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweDsgfVxuICAjb2ZmY2FudmFzX3NlYXJjaF9maWx0ZXIgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMjBweDsgfVxuXG4ucHJvZHVjdHMtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDYwcHggYXV0byA2MHB4OyB9XG4gIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW46IDVweDsgfVxuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgYWxsIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmFjdGl2ZSwgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmFjdGl2ZTphZnRlciwgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgICAgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG4gICAgICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLnByZXZpb3VzIC5wYWdlLWxpbmstY29udGVudCwgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay5uZXh0IC5wYWdlLWxpbmstY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4OyB9XG4gICAgICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLnByZXZpb3VzOmFmdGVyLCAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2UtaXRlbSAucGFnZS1saW5rLm5leHQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG5cbi5ibG9jay1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5ob21lLWNhdC1zaW5nbGUtc21hbGwuaG9tZS1jYXQtc2luZ2xlLXNtYWxsLS1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbC5ob21lLWNhdC1zaW5nbGUtc21hbGwtLWxpc3RpbmcgLmhvbWUtY2F0LXRodW1iIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgLmhvbWUtY2F0LXNpbmdsZS1zbWFsbC5ob21lLWNhdC1zaW5nbGUtc21hbGwtLWxpc3Rpbmcgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4janMtcHJvZHVjdC1saXN0IC5pY29uLW5hdi0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4janMtcHJvZHVjdC1saXN0IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5pY29uLW5hdi0tc2VhcmNoIHtcbiAgICBtYXJnaW46IDlweCAwIDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnBhZ2Utbm90LWZvdW5kIC5pY29uLW5hdi0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzcHg7IH1cbiAgICAgICAgLnBhZ2Utbm90LWZvdW5kIC5pY29uLW5hdi0tc2VhcmNoICsgLmljb24tbmF2LWVsZW1lbnQtdHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5pY29uLW5hdi0tc2VhcmNoIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7IH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5oZWFkZXItc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgIC5wYWdlLW5vdC1mb3VuZCAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wYWdlLW5vdC1mb3VuZCAuaGVhZGVyLXNlYXJjaC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgLnBhZ2Utbm90LWZvdW5kIC5vcGVuLXNlYXJjaC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1ub3QtZm91bmQgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG4gICAgLnBhZ2Utbm90LWZvdW5kIC5zZWFyY2gtY29udGFpbmVyIC5oZWFkZXItc2VhcmNoLWZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLW5vdC1mb3VuZCAuY2xvc2Utc2VhcmNoLXN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbi0tcmVjaGVyY2hlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbi0tcmVjaGVyY2hlOmhvdmVyLCAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbi0tcmVjaGVyY2hlOmFjdGl2ZSwgLnBhZ2Utbm90LWZvdW5kIC5idXR0b24tLXJlY2hlcmNoZTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0MwQzExOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAucGFnZS1ub3QtZm91bmQgLmJ1dHRvbi0tcmVjaGVyY2hlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAucGFnZS1ub3QtZm91bmQgaHIuc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDc1cHggMCAxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbiNqcy1wcm9kdWN0LWxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb250YWluZXItLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuY29udGFpbmVyLS1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLmNvbnRhaW5lci0tcHJvZHVjdCAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0LXBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnByb2R1Y3QtcGFnZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5wcm9kdWN0LXJlZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW5nbGUtcHJvZHVjdC10b3Atc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNpbmdsZS1wcm9kdWN0LXRvcC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnNpbmdsZS1wcm9kdWN0LXRvcC1jb250YWluZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uY29sdW1uLWltZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LWJhc2lzOiA1ODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29sdW1uLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5jb2x1bW4taW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MzBweDsgfVxuXG4uY29sdW1uLWluZm9zIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgZmxleC1iYXNpczogNTg1cHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29sdW1uLWluZm9zIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzVweDtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY29sdW1uLWluZm9zIGgxIHtcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7IH1cbiAgLmNvbHVtbi1pbmZvcyAucHJvZHVjdC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb2x1bW4taW5mb3MgLnByb2R1Y3QtcHJpY2UgaHIuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLmNvbHVtbi1pbmZvcyAucmVndWxhci1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNvbHVtbi1pbmZvcyAucmVndWxhci1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuY29sdW1uLWluZm9zIC5yZWd1bGFyLXByaWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xNWRlZyk7IH1cbiAgLmNvbHVtbi1pbmZvcyAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmNvbHVtbi1pbmZvcyAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLmNvbHVtbi1pbmZvcyAucHJpY2UuY3VycmVudC1wcmljZS1kaXNjb3VudCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNvbHVtbi1pbmZvcyAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbHVtbi1pbmZvcyAucHJvZHVjdC1wYWdlLW91dG9mc3RvY2sge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0LW1vZGFsLXNlY3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNDQzBDMTE7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTpiZWZvcmUsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2U6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzFweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MwQzExO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1wcm9kdWN0LWNsb3NlOmJlZm9yZSwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfSB9XG4gICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTpob3ZlciwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTphY3RpdmUsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2U6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTsgfVxuICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2U6aG92ZXI6YWZ0ZXIsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2U6YWN0aXZlOmJlZm9yZSwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtcHJvZHVjdC1jbG9zZTphY3RpdmU6YWZ0ZXIsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXByb2R1Y3QtY2xvc2U6Zm9jdXM6YmVmb3JlLCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1wcm9kdWN0LWNsb3NlOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1wcm9kdWN0LWNsb3NlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6ICNDQzBDMTEgM3B4IHNvbGlkOyB9XG4gIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLWJvZHkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC10aHVtYnMtY29udGFpbmVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1iYXNpczogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtdGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtdGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1ncm93OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpOyB9IH1cbiAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogNDAlO1xuICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApOyB9IH1cbiAgICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciAuc2xpZGVyLWFycm93LXN2Zy0tbGVmdCwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdzphY3RpdmUgLnNsaWRlci1hcnJvdy1zdmctLWxlZnQsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMgLnNsaWRlci1hcnJvdy1zdmctLWxlZnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC01MCUpOyB9XG4gICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIgLnNsaWRlci1hcnJvdy1zdmctLXJpZ2h0LCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93OmFjdGl2ZSAuc2xpZGVyLWFycm93LXN2Zy0tcmlnaHQsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMgLnNsaWRlci1hcnJvdy1zdmctLXJpZ2h0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIC01MCUpOyB9XG4gICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIgLnNsaWRlci1jaXJjbGUtc3ZnLCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93OmFjdGl2ZSAuc2xpZGVyLWNpcmNsZS1zdmcsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMgLnNsaWRlci1jaXJjbGUtc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdyAuc2xpZGVyLWFycm93LXN2Zy0tbGVmdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDYwMG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7IH1cbiAgICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdyAuc2xpZGVyLWFycm93LXN2Zy0tcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpOyB9XG4gICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cgLnNsaWRlci1jaXJjbGUtc3ZnLS1sZWZ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93IC5zbGlkZXItY2lyY2xlLXN2Zy0tcmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpOyB9XG4gICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGdyZXk7IH1cbiAgICAgICAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkOmhvdmVyIC5zbGlkZXItYXJyb3ctc3ZnLS1sZWZ0LCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkOmFjdGl2ZSAuc2xpZGVyLWFycm93LXN2Zy0tbGVmdCwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpmb2N1cyAuc2xpZGVyLWFycm93LXN2Zy0tbGVmdCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6aG92ZXIgLnNsaWRlci1hcnJvdy1zdmctLXJpZ2h0LCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5tb2RhbC1zbGlkZXItY29udGFpbmVyIC5tb2RhbC1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkOmFjdGl2ZSAuc2xpZGVyLWFycm93LXN2Zy0tcmlnaHQsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6Zm9jdXMgLnNsaWRlci1hcnJvdy1zdmctLXJpZ2h0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpob3ZlciAuc2xpZGVyLWNpcmNsZS1zdmcsIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLm1vZGFsLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQ6YWN0aXZlIC5zbGlkZXItY2lyY2xlLXN2ZywgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAubW9kYWwtc2xpZGVyLWNvbnRhaW5lciAubW9kYWwtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZDpmb2N1cyAuc2xpZGVyLWNpcmNsZS1zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLm1vZGFsLXNsaWRlci1jb250YWluZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMzsgfVxuICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLnByb2R1Y3QtdGh1bWIgLnRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAucHJvZHVjdC10aHVtYiAudGh1bWIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAucHJvZHVjdC12aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIGhlaWdodDogMTgxcHg7IH1cbiAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5wcm9kdWN0LXZpZGVvIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LW1vZGFsLXNlY3Rpb24gLnByb2R1Y3QtdmlkZW8gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAucHJvZHVjdC10aHVtYi1idXR0b24tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1NDg7IH1cbiAgICAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iLWJ1dHRvbi1tb2RhbDpob3ZlciwgLnByb2R1Y3QtbW9kYWwtc2VjdGlvbiAucHJvZHVjdC10aHVtYi1idXR0b24tbW9kYWw6YWN0aXZlLCAucHJvZHVjdC1tb2RhbC1zZWN0aW9uIC5wcm9kdWN0LXRodW1iLWJ1dHRvbi1tb2RhbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLS1hZGQtdG8tY2FydC5pcy1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJvZHVjdC12YXJpYW50cyBsYWJlbDpub3QoLmxhYmVsLWNvbG9yKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nOiA4cHggMjBweCA4cHggNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi13aWR0aDogMTUwcHg7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLmxhYmVsLWNvbG9yIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LXZhcmlhbnRzIC5pbnB1dC1jb2xvcjpjaGVja2VkICsgLmxhYmVsLWNvbG9yIC5wYXN0aWxsZS1jb3VsZXVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnByb2R1Y3QtdmFyaWFudHMgLnBhc3RpbGxlLWNvdWxldXIge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAjMDAwMDAwNmI7IH1cbiAgLnByb2R1Y3QtdmFyaWFudHMgLnBhc3RpbGxlLWNvdWxldXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiBoci5zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiBoci5zZXBhcmF0b3ItLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMTRweDsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiBoci5zZXBhcmF0b3ItLWdyZXkge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbiAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtZGVzY3JpcHRpb24tdG9wIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtZGVzY3JpcHRpb24tdG9wIHtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1kZXNjcmlwdGlvbi10b3AgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtZGVzY3JpcHRpb24tdG9wIC5zZXBhcmF0b3ItLWdyZXkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDM1cHg7IH1cbiAgICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtZGVzY3JpcHRpb24tdG9wIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRvcC1jb250ZW50IHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAucHJvZHVjdC1pbmZvcm1hdGlvbiAucHJvZHVjdC1kZXNjcmlwdGlvbi10b3AgLnByb2R1Y3QtZGVzY3ItY2FyYWMtY29udGFpbmVyIHtcbiAgICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LWFjdGlvbnMge1xuICAgIG9yZGVyOiAzOyB9XG4gICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWN0aW9ucyAubW9kYWwtZnJlZS1zaGlwcGluZyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweDsgfVxuICAgICAgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtYWN0aW9ucyAubW9kYWwtZnJlZS1zaGlwcGluZy5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC5wcm9kdWN0LXJlYXNzdXJhbmNlcy1zZWN0aW9uIHtcbiAgICBvcmRlcjogNDsgfVxuICAucHJvZHVjdC1pbmZvcm1hdGlvbiAuc29jaWFsLXNoYXJpbmcge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIC50b3RzaG93bWFpbCB7XG4gICAgb3JkZXI6IDI7IH1cblxuLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSB7XG4gIHdpZHRoOiAxMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5xdHkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5xdHkgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLnF0eSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDsgfSB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwOmhvdmVyLCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1xdWFudGl0eSAuaW5wdXQtZ3JvdXA6YWN0aXZlLCAucHJvZHVjdC1hZGQtdG8tY2FydCAucHJvZHVjdC1xdWFudGl0eSAuaW5wdXQtZ3JvdXA6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7IH1cbiAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5idG4uYnRuLXRvdWNoc3BpbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNDQzBDMTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5idG4uYnRuLXRvdWNoc3BpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gICAgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5idG4uYnRuLXRvdWNoc3Bpbjpob3ZlciwgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5idG4uYnRuLXRvdWNoc3BpbjphY3RpdmUsIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5wcm9kdWN0LXF1YW50aXR5IC5pbnB1dC1ncm91cCAuYnRuLmJ0bi10b3VjaHNwaW46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RERERERDtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0ICNxdWFudGl0eV93YW50ZWQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0ICNxdWFudGl0eV93YW50ZWQ6Zm9jdXMge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjODA4MDgwOyB9XG5cbi5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQge1xuICBtYXJnaW46IDIxcHggMCA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDsgfSB9XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5hZGQgLmJ1dHRvbi0tYWRkLXRvLWNhcnQgLmJ1dHRvbi1pY29uIHtcbiAgICAgIG1heC13aWR0aDogMThweDsgfVxuXG4ucHJvZHVjdC1yZWFzc3VyYW5jZXMtc2VjdGlvbiAucHJvZHVjdC1saXZyYWlzb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtcmVhc3N1cmFuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLnByb2R1Y3QtcmVhc3N1cmFuY2Uuc3RvY2staW5mb3JtYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnByb2R1Y3QtcmVhc3N1cmFuY2UtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnByb2R1Y3QtcmVhc3N1cmFuY2Utc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LXJlYXNzdXJhbmNlLXN2ZyBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTogd2hpdGU7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7IH1cbiAgLnByb2R1Y3QtcmVhc3N1cmFuY2Utc3ZnLnByb2R1Y3QtcmVhc3N1cmFuY2Utc3ZnLS1yZWQgcGF0aCB7XG4gICAgZmlsbDogI0NDMEMxMSAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LXJlYXNzdXJhbmNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnN0b2NrLWVwdWlzZSB7XG4gIGNvbG9yOiAjQ0MwQzExO1xuICBtYXJnaW46IDE1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdG9jay1lcHVpc2Ugc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW46IDAgM3B4IDJweCAwOyB9XG5cbi50b3RzaG93bWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudG90c2hvd21haWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1NTgnIGhlaWdodD0nMzI4JyB2aWV3Qm94PScwIDAgMTU1OCAzMjgnJTNFJTNDc3R5bGUlM0UgLnN0Ym9yZGVyZ3JleSU3QmZpbGw6JTIzZWFlYWVhJTdEICUzQy9zdHlsZSUzRSUzQ2cgaWQ9J1hNTElEXzMwXyclM0UlM0NwYXRoIGlkPSdYTUxJRF80NF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J004MzIgMzEwYy0zMS00LTYxLTEtOTAgNC0yOS0xNC01Ny03LTg2LTUtMTkgMi0zOCAxLTU2LTEtMjktNS01Ni02LTgzIDEwIDExIDQgNTIgNyAxMDEgOHYyaDMwNGMtNi00LTktOC0xMy05LTI1LTQtNTEtNS03Ny05eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfNDNfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNSAxMzljMyAxMSA1IDI1IDAgMzUtMTMgMjQgNSAyOCAxMCA0OFYyOEM0IDI2LTEgMzAgMCA0Mmw1IDI0YzIgNiAyIDEyIDEgMTctOSAxOS02IDM3LTEgNTZ6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF80Ml8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xMTU0IDMxMWMtMTQtMS0yOS03LTQxLTMtMjYgOC01MiAxLTc3IDNoLTI5bC00MyAxYy00IDEtOCA3LTE1IDE0aDI4M2wyLTYtMTktNS02MS00eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfNDFfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNODg3IDIyYzcgMCAxMy02IDE5LTEwLTctMy0xMy0xMC0xOS0xMEw3NTcgNWMtMjAgMC00MS0zLTYxLTVsLTQgMTFjMTEgNCAyMCAxMSAzMSAxMWgxNjR6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF80MF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNTU4IDM4YzAtMTgtMjgtMzktNDUtMzMtNSAyLTkgNy0xNyAxNWwzNyAyIDEyIDc5YzAgNS0xIDktNCAxNC00IDctNSAxMy00IDE4YTM1NyAzNTcgMCAwMDMgNzVsMTQgMzZjMi00IDMtOCAzLTE0di03OGgxVjM4eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzlfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNTEyIDE5aDE3NkM2NDUtMyA1NDggMCA1MTIgMTl6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zOF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNTIxIDMyMGMtNDgtNC01OS01LTEwNy01bC00NCA2IDEgNWgxODZ2LTI5Yy05IDE0LTE2IDIzLTM2IDIzeicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzdfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNDE5IDJjLTIwLTEtNDAtNS01NiAxN2gxMzdsMy02LTMyLThjLTE3LTItMzUtMi01Mi0zeicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzZfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNMzI2IDE2bDItOUMzMTkgMiA5OCA0IDg3IDIgNjkgMCA1MCAwIDMxIDEgMTAgMSA4IDQgMTUgMjJsMzExLTZ6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zNV8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNDY0IDEzYy00LTQtMTAtMTEtMTQtMTEtMTYgMC0zMyA4LTQ2IDQtMjktOC01MiA3LTY4IDE1aDEyMWMtMS0xIDMtNiA3LTh6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zNF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNDU4IDIxaC0xIDF6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zM18nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J005NzMgMTljMTQgNSAyOCA2IDQxIDJoMjkybDItNWMtOC0zLTE1LTktMjMtOS00NiAxLTkyLTgtMTM1IDgtMTIgMi0yMyAyLTMzIDBsLTE5LTJjLTEtMTAtNy0xMy0xOC0xM2wtMzggMS0xMiA0YTQ3NCA0NzQgMCAwMC0yMyAwYy0yNy04LTU4LTItODUgMTcgMTEgMCAxOSAyIDI1LTIgMTAtOCAxNS01IDI2LTF6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zMl8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xMjYxIDMxOGM0IDMgNyA5IDExIDloNDhsMi05Yy0xNi00LTMyLTctNDktOS0zIDAtOCA1LTEyIDl6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zMV8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J000NDIgMzE2Yy0xMS0xNC0yNyAxLTQwLTF2MmwtNDUtMmMtNi0xLTE1IDMtMTcgMC0xOS0xNy00MS0xMi02MC05LTQ3IDgtMjEzIDYtMjU5LTJsLTYtNzVIM2MtNSAxOCAxIDQxLTIgNjAtNCAyNSA5IDM5IDM1IDM4IDMyLTIgMTgyLTUgMjE0LTUgMjgtMSA1NyAzIDg1IDRoMTA3di0xMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAudG90c2hvd21haWwuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b3RzaG93bWFpbGFsZXJ0c19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC50b3RzaG93bWFpbGFsZXJ0c19wcm9kdWN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuI29vc19jdXN0b21lcl9lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICNvb3NfY3VzdG9tZXJfZW1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jdG90c2hvd21haWxhbGVydHNfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAjdG90c2hvd21haWxhbGVydHNfbGluayB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAxMHB4OyB9IH1cblxuI29vc19jdXN0b21lcl9lbWFpbF9yZXN1bHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcmVhc3N1cmFuY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IC5pdGVtLXByb2R1Y3Qge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3QgLml0ZW0tcHJvZHVjdCBzdmcucmVwbGFjZWQtc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjBweDsgfVxuICAgICAgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCAuaXRlbS1wcm9kdWN0IHN2Zy5yZXBsYWNlZC1zdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuICAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7IH1cblxuLnByb2R1Y3QtZW52b2ktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnByb2R1Y3QtZW52b2ktd3JhcHBlciAuYXZhaWxhYmxlLXN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7IH1cblxuLmJlbG93LXRpdGxlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHJpY2UtZmF2LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jYXJhYy1pY29ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcmFjLWljb25zLWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYXJhYy1pY29ucy1jb250YWluZXIgLmZhY2V0LWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wcm9kdWN0LWRlc2NyLWNhcmFjIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wcm9kdWN0LWRlc2NyLWNhcmFjIC5wcm9kdWN0LWRlc2NyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAucHJvZHVjdC1kZXNjci1jYXJhYyAucHJvZHVjdC1kZXNjci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogNnB4IDEwcHg7IH1cblxuLnNvY2lhbC1zaGFyaW5nLS1wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuc29jaWFsLXNoYXJpbmctLXByb2R1Y3QgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5zb2NpYWwtc2hhcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bi5mYWNlYm9vayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnNvY2lhbC1zaGFyZS1idG4gc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zb2NpYWwtc2hhcmUtYnRuIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM2MTYxNjE7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAuc29jaWFsLXNoYXJlLWJ0bjpob3ZlciwgLnNvY2lhbC1zaGFyZS1idG46YWN0aXZlLCAuc29jaWFsLXNoYXJlLWJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICNDQzBDMTE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc29jaWFsLXNoYXJlLWJ0bjpob3ZlciBzdmcgcGF0aCwgLnNvY2lhbC1zaGFyZS1idG46YWN0aXZlIHN2ZyBwYXRoLCAuc29jaWFsLXNoYXJlLWJ0bjpmb2N1cyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjQ0MwQzExOyB9XG5cbi5mYXYtLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7IH1cbiAgLmZhdi0tcHJvZHVjdCAud2lzaGxpc3QtcHJvZHVjdC1taW5pYXR1cmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuZmF2LS1wcm9kdWN0IC5idXR0b24tLWZhdiB7XG4gICAgcGFkZGluZzogNnB4IDZweCA1cHg7IH1cbiAgICAuZmF2LS1wcm9kdWN0IC5idXR0b24tLWZhdi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgICAgIC5mYXYtLXByb2R1Y3QgLmJ1dHRvbi0tZmF2LmFjdGl2ZSBzdmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QtbWlkZGxlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5wcm9kdWN0LWNhcmFjdGVyaXN0aXF1ZXMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLnByb2R1Y3QtYWRkaXRpb25uYWwtZGVzY3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5wcm9kdWN0LWFkZGl0aW9ubmFsLWRlc2NyLWNvbnRhaW5lciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucHJvZHVjdC1hZGRpdGlvbm5hbC1kZXNjci1jb250YWluZXIgKyAucHJvZHVjdC1hZGRpdGlvbm5hbC1kZXNjci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luOiAyMHB4IDQwcHg7IH1cblxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luOiAyMHB4IDQwcHg7IH1cbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZGF0YS1zaGVldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjsgfVxuICAuZGF0YS1zaGVldCBkdCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuZGF0YS1zaGVldCBkdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuZGF0YS1zaGVldCBkdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7IH1cbiAgLmRhdGEtc2hlZXQgZGQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5kYXRhLXNoZWV0IGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmRhdGEtc2hlZXQgZGQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbi5hdHRhY2htZW50IHtcbiAgbWFyZ2luOiAyMHB4IDQwcHg7IH1cblxuLmF0dGFjaG1lbnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmF0dGFjaG1lbnQtbGluazpob3ZlcjphZnRlciwgLmF0dGFjaG1lbnQtbGluazphY3RpdmU6YWZ0ZXIsIC5hdHRhY2htZW50LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAuYXR0YWNobWVudC1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gIC5hdHRhY2htZW50LWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuXG4udGl0bGUtbGVmdC1kZWNvcmF0aW9uLS1hdmlzIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC50aXRsZS1sZWZ0LWRlY29yYXRpb24tLWF2aXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm5yLXN0YXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNDQzBDMTE7IH1cblxuLm5yLWljb24ubnItc3Rhci5ncmV5IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1mYW1pbHk6IHVuc2V0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAjbmV0cmV2aWV3c19yYXRpbmdfc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX2dsb2JhbF9yYXRpbmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfZ2xvYmFsX3JhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAubmV0cmV2aWV3c19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpOyB9IH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3Nfbm90ZV9nZW5lcmFsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNDQzBDMTE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX2ZpbHRlcmluZ19zZWN0aW9uIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiB1bnNldDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX2ZpbHRlcmluZ19zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAubmV0cmV2aWV3c19maWx0ZXJpbmdfc2VjdGlvbl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgI25ldHJldmlld3NfcmV2aWV3c19maWx0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgcGFkZGluZzogMTBweCAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYzsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAjbmV0cmV2aWV3c19yZXZpZXdzX2ZpbHRlcjpob3ZlciwgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiICNuZXRyZXZpZXdzX3Jldmlld3NfZmlsdGVyOmFjdGl2ZSwgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiICNuZXRyZXZpZXdzX3Jldmlld3NfZmlsdGVyOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX3JhdGluZ19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfcmF0aW5nX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfcmV2aWV3c19zZWN0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfcmV2aWV3X3BhcnQge1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNHB4ICMwMDAwMDAxMjsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAubmV0cmV2aWV3c19yZXZpZXdfcGFydCAubmV0cmV2aWV3c19mb250X3N0YXJzIGRpdiAubnItc3Rhcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfcmV2aWV3X3JhdGVfYW5kX3N0YXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX2N1c3RvbWVyX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAubmV0cmV2aWV3c19jdXN0b21lcl9uYW1lIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uICNuZXRyZXZpZXdzX3Jldmlld3NfdGFiIC5uZXRyZXZpZXdzX2N1c3RvbWVyX25hbWUgc3Bhbi5vcmRlcl9kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIgLm5ldHJldmlld3NfY3VzdG9tZXJfcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5zaW5nbGUtcHJvZHVjdC1ib3R0b20tc2VjdGlvbiAjbmV0cmV2aWV3c19yZXZpZXdzX3RhYiAuYnV0dG9uLWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmZpeGVkLXByb2R1Y3QtY3RhLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAjMDAwMDAwMjk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmZpeGVkLXByb2R1Y3QtY3RhLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jb250YWluZXIsIC5maXhlZC1wcm9kdWN0LWN0YS1jb250YWluZXIgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS10ZXh0LWNvbnRhaW5lciwgLmhvbWUtc2xpZGVyLWNvbnRhaW5lciAuaG9tZS1zbGlkZSAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5ob21lLXNsaWRlLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5wcm9kdWN0LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5wcm9kdWN0LW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5maXhlZC1wcm9kdWN0LWN0YS1jb250YWluZXIgLnByb2R1Y3QtbmF2IC5wcm9kdWN0LW5hdi1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpeGVkLXByb2R1Y3QtY3RhLWNvbnRhaW5lciAuY3RhLXByaWNlLWJ1eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IC5wcm9kdWN0LWN0YS1wcmljZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAgIC5maXhlZC1wcm9kdWN0LWN0YS1jb250YWluZXIgLmN0YS1wcmljZS1idXkgLnByb2R1Y3QtY3RhLXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5maXhlZC1wcm9kdWN0LWN0YS1jb250YWluZXIgLmN0YS1wcmljZS1idXkgLnByb2R1Y3QtY3RhLXByaWNlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IC5wcm9kdWN0LWN0YS1idXkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5maXhlZC1wcm9kdWN0LWN0YS1jb250YWluZXIgLmN0YS1wcmljZS1idXkgLnByb2R1Y3QtY3RhLWJ1eSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IC5wcm9kdWN0LWN0YS1idXkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IC5wcm9kdWN0LWN0YS1idXkgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDEwcHggMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAgICAgICAuZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIC5jdGEtcHJpY2UtYnV5IC5wcm9kdWN0LWN0YS1idXkgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweCA2cHggMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgI3Byb2R1Y3QgLmJ1dHRvbi0tY2hhdGJvdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtY29udGVudC0tY21zIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxuICAucGFnZS1jb250ZW50LS1jbXMgcCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnBhZ2UtY29udGVudC0tY21zIHAgKyBoMixcbiAgICAucGFnZS1jb250ZW50LS1jbXMgcCArIGgzLFxuICAgIC5wYWdlLWNvbnRlbnQtLWNtcyBwICsgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgLnBhZ2UtY29udGVudC0tY21zIGgyIHtcbiAgICBtYXJnaW46IDQwcHggMCA0MHB4OyB9XG4gIC5wYWdlLWNvbnRlbnQtLWNtcyBoMzpub3QoLnRpbWVsaW5lX19jb250ZW50LWVkZ2VfX3RpdGxlKSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDsgfVxuICAucGFnZS1jb250ZW50LS1jbXMgaDQge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLnBhZ2UtY29udGVudC0tY21zIHVsLFxuICAucGFnZS1jb250ZW50LS1jbXMgb2wge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucGFnZS1jb250ZW50LS1jbXMgdWw6bm90KC50aW1lbGluZV9fY29udGVudC1zdGVwcykge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgICAgLnBhZ2UtY29udGVudC0tY21zIHVsOm5vdCgudGltZWxpbmVfX2NvbnRlbnQtc3RlcHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICAucGFnZS1jb250ZW50LS1jbXMgdWw6bm90KC50aW1lbGluZV9fY29udGVudC1zdGVwcykgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAucGFnZS1jb250ZW50LS1jbXMgdWw6bm90KC50aW1lbGluZV9fY29udGVudC1zdGVwcykgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgLnBhZ2UtY29udGVudC0tY21zIHVsOm5vdCgudGltZWxpbmVfX2NvbnRlbnQtc3RlcHMpIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgLnBhZ2UtY29udGVudC0tY21zIHVsOm5vdCgudGltZWxpbmVfX2NvbnRlbnQtc3RlcHMpIG9sOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogI0NDMEMxMTsgfVxuICAucGFnZS1jb250ZW50LS1jbXMgaW1nLFxuICAucGFnZS1jb250ZW50LS1jbXMgdmlkZW8ge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1jbXMgLmJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wYWdlLWNtcyAuYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmJyZWFkY3J1bWItYmxvY2stLXJlY2V0dGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWhlYWRlci0tcmVjZXR0ZXMgLnNpbmdsZS1wcm9kdWN0LXRvcC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlLWhlYWRlci0tcmVjZXR0ZXMgLmNvbHVtbi1pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnByb2R1Y3QtdGFicy5wcm9kdWN0LXRhYnMtLXJlY2V0dGUgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucHJvZHVjdC10YWJzLnByb2R1Y3QtdGFicy0tcmVjZXR0ZSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC10YWJzLnByb2R1Y3QtdGFicy0tcmVjZXR0ZSAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3VwcGxpZXItaW5mby1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc3VwcGxpZXItaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1JSAwIDA7XG4gIG1heC13aWR0aDogMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5zdXBwbGllci1pbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH0gfVxuXG4jY29udGFjdC5sYXlvdXQtbGVmdC1jb2x1bW4gI2xlZnQtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuI2NvbnRhY3QubGF5b3V0LWxlZnQtY29sdW1uIC5jb250YWN0LXJpY2gge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnBhZ2UtY3VzdG9tZXItYWNjb3VudCAjcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cblxuLnBhZ2UtaGVhZGVyLS1hdXRoZW50aWNhdGlvbiBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG5zZWN0aW9uLmxvZ2luLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2O1xuICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2dpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4jY3VzdG9tZXItZm9ybSAuZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cblxuI2N1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC10eXBlcHJvIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG4gIG9yZGVyOiA0MSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cblxuI2N1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC1zaXJldCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgb3JkZXI6IDQyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4jY3VzdG9tZXItZm9ybSAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLWNvbXBhbnkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgb3JkZXI6IDQzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDsgfVxuXG4jY3VzdG9tZXItZm9ybSAuc2VwYXJhdG9yLWZvcm0tcHJvIHtcbiAgb3JkZXI6IDQ0O1xuICBtYXJnaW46IC0ycHggMCAzMHB4OyB9XG5cbi5pbnRyby10aXRsZS1jb21wdGUtcHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaW50cm8tY29tcHRlLXBybyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZm9ybS1ncm91cCBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5mb3JtLWdyb3VwIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuICAgIC5mb3JtLWdyb3VwIC5sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBib3JkZXI6IDJweCAjY2NjY2NjIHNvbGlkO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciwgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAycHggI0NDMEMxMSBzb2xpZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgYm9yZGVyOiAycHggI2NjY2NjYyBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0OmhvdmVyLCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdDphY3RpdmUsIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4ICNDQzBDMTEgc29saWQ7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtLWdyb3VwIC5mb3JtLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLmZvcm0tZ3JvdXAgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTcwNjBhICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1ncm91cCAuY3VzdG9tLXJhZGlvIGlucHV0Om50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1dHRvbi0tbG9naW4ge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cblxuLmJ1dHRvbi0tcmVnaXN0ZXIge1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5uby1hY2NvdW50IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vLWFjY291bnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbnNlY3Rpb24ucmVnaXN0ZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwMDAwMWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWNjb3VudC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjY291bnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmFjY291bnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5hY2NvdW50LWxpbmtzIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmFjY291bnQtbGlua3MgLmJ1dHRvbiAubGluay1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5hY2NvdW50LWxpbmtzIC5idXR0b24gLmxpbmstaXRlbSBpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgLmFjY291bnQtbGlua3MgLmJ1dHRvbiAubGluay1pdGVtIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAuYWNjb3VudC1saW5rcyAuYnV0dG9uIC5saW5rLWl0ZW0gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5hY2NvdW50LWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4OyB9XG4gIC5hY2NvdW50LWxpbmsgLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucGFnZS1jb250ZW50LS1tb2R1bGUtcHNfZW1haWxhbGVydHMtYWNjb3VudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjZmNmY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYWdlLWNvbnRlbnQtLW1vZHVsZS1wc19lbWFpbGFsZXJ0cy1hY2NvdW50IHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLnBhZ2UtY29udGVudC0tbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgdWwgbGkgYSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wYWdlLWNvbnRlbnQtLW1vZHVsZS1wc19lbWFpbGFsZXJ0cy1hY2NvdW50IHVsIGxpIGEgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtLW1vZHVsZS1wc19lbWFpbGFsZXJ0cy1hY2NvdW50IHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDsgfSB9XG4gICAgLnBhZ2UtY29udGVudC0tbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgdWwgbGkgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtLW1vZHVsZS1wc19lbWFpbGFsZXJ0cy1hY2NvdW50IHVsIGxpIGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDsgfSB9XG4gICAgLnBhZ2UtY29udGVudC0tbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgdWwgbGkgYS5qcy1yZW1vdmUtZW1haWwtYWxlcnQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAucGFnZS1jb250ZW50LS1tb2R1bGUtcHNfZW1haWxhbGVydHMtYWNjb3VudCB1bCBsaSBhLmpzLXJlbW92ZS1lbWFpbC1hbGVydDpob3ZlciwgLnBhZ2UtY29udGVudC0tbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgdWwgbGkgYS5qcy1yZW1vdmUtZW1haWwtYWxlcnQ6YWN0aXZlLCAucGFnZS1jb250ZW50LS1tb2R1bGUtcHNfZW1haWxhbGVydHMtYWNjb3VudCB1bCBsaSBhLmpzLXJlbW92ZS1lbWFpbC1hbGVydDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfVxuICAgIC5wcy1hbGVydC1zdWNjZXNzIC5pdGVtIGkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI0NDMEMxMTsgfVxuXG4ucGFnZS1mb290ZXItLW15LWFjY291bnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wYWdlLWZvb3Rlci0tY3VzdG9tZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wYWdlLWZvb3Rlci0tY3VzdG9tZXIgLmJ1dHRvbi1saW5lLmJ1dHRvbi1saW5lLS1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtLWZvb3Rlci0tY29ubmV4aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZGRyZXNzLWJvZHkge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uYWRkcmVzcy1oZWFkZXIgLmZhdm9yaXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAuYWRkcmVzcy1oZWFkZXIgLmZhdm9yaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDI2MDZcIjsgfVxuXG4uYWRkcmVzcy1oZWFkZXIgLmlzLWZhdm9yaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyNjA1XCI7IH1cblxuLmFkZHJlc3Nlcy1mb290ZXIge1xuICBtYXJnaW46IDI1cHggMCA1MHB4OyB9XG5cbi5wYWdlLWhpc3RvcnkgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS1oaXN0b3J5IC50YWJsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWhpc3RvcnkgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAucGFnZS1oaXN0b3J5IC5iYWRnZS5kYXJrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2UtaGlzdG9yeSB0ZC50ZXh0LXNtLWNlbnRlciAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnZpc2libGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFnZS1oaXN0b3J5IC52aXNpYmxlLS1kZXNrdG9wIC5idG4ge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucGFnZS1oaXN0b3J5IC52aXNpYmxlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MzlweCkge1xuICAgIC5wYWdlLWhpc3RvcnkgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhpc3RvcnkgLnZpc2libGUtLW1vYmlsZSAub3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2UtaGlzdG9yeSAudmlzaWJsZS0tbW9iaWxlIC5vcmRlciBoMyxcbiAgICAucGFnZS1oaXN0b3J5IC52aXNpYmxlLS1tb2JpbGUgLm9yZGVyIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5wYWdlLWhpc3RvcnkgLnZpc2libGUtLW1vYmlsZSAub3JkZXIgLmRhdGUsXG4gICAgLnBhZ2UtaGlzdG9yeSAudmlzaWJsZS0tbW9iaWxlIC5vcmRlciAudG90YWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5wYWdlLWhpc3RvcnkgLnZpc2libGUtLW1vYmlsZSAub3JkZXIgLnN0YXR1cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBhZ2UtaGlzdG9yeSAudmlzaWJsZS0tbW9iaWxlIC5vcmRlciAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhZ2UtaGlzdG9yeSAub3JkZXItYWN0aW9ucyAuYnRuIHtcbiAgcGFkZGluZzogOXB4OyB9XG5cbi5wYWdlLW9yZGVyLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5wYWdlLW9yZGVyLWRldGFpbCBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAucGFnZS1vcmRlci1kZXRhaWwgLnZpc2libGUtLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLW9yZGVyLWRldGFpbCAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAucGFnZS1vcmRlci1kZXRhaWwgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2Utb3JkZXItZGV0YWlsIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAucGFnZS1vcmRlci1kZXRhaWwgLmJhZGdlLmRhcmsge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5icmVhZGNydW1iLWJsb2NrLS1jaGVja291dCB7XG4gIG1hcmdpbjogNDBweCAwIDYwcHg7IH1cbiAgLmJyZWFkY3J1bWItYmxvY2stLWNoZWNrb3V0IC5icmVhZGNydW1iLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhZ2UtY2FydCAucGFnZS10aXRsZSxcbi5wYWdlLW9yZGVyIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLWNhcnQgLmpzLWNhcnRfX2NhcmQtYm9keSxcbi5wYWdlLW9yZGVyIC5qcy1jYXJ0X19jYXJkLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtaXRlbSxcbi5wYWdlLW9yZGVyIC5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQsXG4ucGFnZS1vcmRlciAucHJvZHVjdC1saW5lLWdyaWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wYWdlLWNhcnQgLmpzLWNhcnRfX2NhcmQtYm9keS5pcy0tbG9hZGluZyAuY2FydF9fY2FyZC1sb2FkZXIsXG4ucGFnZS1vcmRlciAuanMtY2FydF9fY2FyZC1ib2R5LmlzLS1sb2FkaW5nIC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLWNhcnQgLmpzLWNhcnRfX2NhcmQtYm9keSAuY2FydF9fY2FyZC1sb2FkZXIsXG4ucGFnZS1vcmRlciAuanMtY2FydF9fY2FyZC1ib2R5IC5jYXJ0X19jYXJkLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtY2FydCAubWVkaWEsXG4ucGFnZS1vcmRlciAubWVkaWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnBhZ2UtY2FydCAubWVkaWEsXG4gICAgLnBhZ2Utb3JkZXIgLm1lZGlhIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lX19pbWcsXG4ucGFnZS1vcmRlciAucHJvZHVjdC1saW5lX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDglOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZV9faW1nLFxuICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmVfX2ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpOyB9IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lX19ib2R5LFxuLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZV9fYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lX19ib2R5LFxuICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhZ2UtY2FydCAuY2FydC1hdHRyaWJ1dGUsXG4ucGFnZS1vcmRlciAuY2FydC1hdHRyaWJ1dGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1jYXJ0IC5jYXJ0LXNoaXBwaW5nLFxuLnBhZ2Utb3JkZXIgLmNhcnQtc2hpcHBpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucGFnZS1jYXJ0IC5jYXJ0LXByb2R1Y3QtdGl0bGUsXG4ucGFnZS1vcmRlciAuY2FydC1wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtY2FydCAuY2FydC1wcm9kdWN0LXRpdGxlOmhvdmVyLCAucGFnZS1jYXJ0IC5jYXJ0LXByb2R1Y3QtdGl0bGU6YWN0aXZlLCAucGFnZS1jYXJ0IC5jYXJ0LXByb2R1Y3QtdGl0bGU6Zm9jdXMsXG4gIC5wYWdlLW9yZGVyIC5jYXJ0LXByb2R1Y3QtdGl0bGU6aG92ZXIsXG4gIC5wYWdlLW9yZGVyIC5jYXJ0LXByb2R1Y3QtdGl0bGU6YWN0aXZlLFxuICAucGFnZS1vcmRlciAuY2FydC1wcm9kdWN0LXRpdGxlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1kaXNjb3VudC1jaXJjbGUsXG4ucGFnZS1vcmRlciAucHJvZHVjdC1kaXNjb3VudC1jaXJjbGUge1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1kaXNjb3VudC1jaXJjbGU6YWZ0ZXIsXG4gIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWRpc2NvdW50LWNpcmNsZTphZnRlciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtZGlzY291bnQtY2lyY2xlIC5wcm9kdWN0LWNpcmNsZS1jb250ZW50LFxuICAucGFnZS1vcmRlciAucHJvZHVjdC1kaXNjb3VudC1jaXJjbGUgLnByb2R1Y3QtY2lyY2xlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LWRpc2NvdW50LWNpcmNsZSAucHJvZHVjdC1jaXJjbGUtY29udGVudCxcbiAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWRpc2NvdW50LWNpcmNsZSAucHJvZHVjdC1jaXJjbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcsXG4ucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQsXG4ucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQsXG4gICAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IC5wcm9kdWN0LXByaWNlLWRpc2NvdW50LFxuICAucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByb2R1Y3QtcHJpY2UtZGlzY291bnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucHJvZHVjdC1wcmljZS1kaXNjb3VudCxcbiAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAucGFnZS1jYXJ0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucmVndWxhci1wcmljZSxcbiAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IC5yZWd1bGFyLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucmVndWxhci1wcmljZSxcbiAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucmVndWxhci1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucmVndWxhci1wcmljZTphZnRlcixcbiAgICAucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnJlZ3VsYXItcHJpY2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0NDMEMxMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpOyB9XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IC5wcm9kdWN0LWZsYWcsXG4gIC5wYWdlLW9yZGVyIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucHJvZHVjdC1mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgMCAycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IC5wcm9kdWN0LWZsYWcsXG4gICAgICAucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByb2R1Y3QtZmxhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByaWNlLFxuICAucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZy0tY2FydCAucHJpY2UsXG4gICAgICAucGFnZS1vcmRlciAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQgLnByaWNlLmN1cnJlbnQtcHJpY2UtZGlzY291bnQsXG4gICAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nLS1jYXJ0IC5wcmljZS5jdXJyZW50LXByaWNlLWRpc2NvdW50IHtcbiAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG5cbi5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0LFxuLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0LFxuICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuICAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbixcbiAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcCByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluLFxuICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7IH1cbiAgICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmhvdmVyLCAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbjphY3RpdmUsIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmZvY3VzLFxuICAgICAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmhvdmVyLFxuICAgICAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmFjdGl2ZSxcbiAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3Bpbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgICAgIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmhvdmVyOmFmdGVyLCAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbjphY3RpdmU6YWZ0ZXIsIC5wYWdlLWNhcnQgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5idG4uanMtdG91Y2hzcGluOmZvY3VzOmFmdGVyLFxuICAgICAgICAucGFnZS1vcmRlciAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmJ0bi5qcy10b3VjaHNwaW46aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbjphY3RpdmU6YWZ0ZXIsXG4gICAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3Bpbjpmb2N1czphZnRlciB7XG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpOyB9XG4gICAgICAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbjphZnRlcixcbiAgICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuYnRuLmpzLXRvdWNoc3BpbjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5LFxuICAgIC5wYWdlLW9yZGVyIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UtY2FydCAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5OmhvdmVyLCAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHk6YWN0aXZlLCAucGFnZS1jYXJ0IC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHk6Zm9jdXMsXG4gICAgICAucGFnZS1vcmRlciAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5OmhvdmVyLFxuICAgICAgLnBhZ2Utb3JkZXIgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5ib290c3RyYXAtdG91Y2hzcGluIC5qcy1jYXJ0LWxpbmUtcHJvZHVjdC1xdWFudGl0eTphY3RpdmUsXG4gICAgICAucGFnZS1vcmRlciAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNDQzBDMTE7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQzBDMTE7IH1cblxuLnBhZ2UtY2FydCAucHJvZHVjdC1wcmljZSxcbi5wYWdlLW9yZGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWNhcnQgLnByb2R1Y3QtcHJpY2UucHJvZHVjdC1wcmljZS0tZGlzY291bnQsXG4gIC5wYWdlLW9yZGVyIC5wcm9kdWN0LXByaWNlLnByb2R1Y3QtcHJpY2UtLWRpc2NvdW50IHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydCxcbi5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWNhcnQgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyxcbiAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyB7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAgIC5wYWdlLWNhcnQgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyA+IGcsXG4gICAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyA+IGcge1xuICAgICAgdHJhbnNpdGlvbjogNDAwbXMgYWxsIGN1YmljLWJlemllcigwLjY1LCAwLjA1LCAwLjM2LCAxKTsgfVxuICAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0OmhvdmVyLCAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0OmFjdGl2ZSwgLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydDpmb2N1cyxcbiAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQ6aG92ZXIsXG4gIC5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0OmFjdGl2ZSxcbiAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjQ0MwQzExOyB9XG4gICAgLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydDpob3ZlciBzdmcgPiBnLCAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0OmFjdGl2ZSBzdmcgPiBnLCAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0OmZvY3VzIHN2ZyA+IGcsXG4gICAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQ6aG92ZXIgc3ZnID4gZyxcbiAgICAucGFnZS1vcmRlciAucmVtb3ZlLWZyb20tY2FydDphY3RpdmUgc3ZnID4gZyxcbiAgICAucGFnZS1vcmRlciAucmVtb3ZlLWZyb20tY2FydDpmb2N1cyBzdmcgPiBnIHtcbiAgICAgIHN0cm9rZTogI0NDMEMxMTsgfVxuICAgICAgLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydDpob3ZlciBzdmcgPiBnID4gZywgLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydDphY3RpdmUgc3ZnID4gZyA+IGcsIC5wYWdlLWNhcnQgLnJlbW92ZS1mcm9tLWNhcnQ6Zm9jdXMgc3ZnID4gZyA+IGcsXG4gICAgICAucGFnZS1vcmRlciAucmVtb3ZlLWZyb20tY2FydDpob3ZlciBzdmcgPiBnID4gZyxcbiAgICAgIC5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0OmFjdGl2ZSBzdmcgPiBnID4gZyxcbiAgICAgIC5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0OmZvY3VzIHN2ZyA+IGcgPiBnIHtcbiAgICAgICAgZmlsbDogI0NDMEMxMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0LFxuICAgIC5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAucGFnZS1jYXJ0IC5yZW1vdmUtZnJvbS1jYXJ0IHN2ZyxcbiAgICAgIC5wYWdlLW9yZGVyIC5yZW1vdmUtZnJvbS1jYXJ0IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgICAgIC5wYWdlLWNhcnQgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyxcbiAgICAgICAgLnBhZ2Utb3JkZXIgLnJlbW92ZS1mcm9tLWNhcnQgc3ZnID4gZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjQ0MwQzExOyB9XG4gICAgICAgICAgLnBhZ2UtY2FydCAucmVtb3ZlLWZyb20tY2FydCBzdmcgPiBnID4gZyxcbiAgICAgICAgICAucGFnZS1vcmRlciAucmVtb3ZlLWZyb20tY2FydCBzdmcgPiBnID4gZyB7XG4gICAgICAgICAgICBmaWxsOiAjQ0MwQzExOyB9IH1cblxuLnBhZ2UtY2FydCAuY2FydC1ib2R5LS1zdW1tYXJ5ID4gaDIsXG4ucGFnZS1vcmRlciAuY2FydC1ib2R5LS1zdW1tYXJ5ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS1saW5lLFxuLnBhZ2Utb3JkZXIgLmNhcnQtc3VtbWFyeS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnBhZ2UtY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgLmxhYmVsLFxuICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LWxpbmUgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS1saW5lIGRpdiBzcGFuLFxuICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LWxpbmUgZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2UtY2FydCAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVlLFxuICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LWxpbmUgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtd2l0aG91dC10YXhlcyAubGFiZWwsXG4gIC5wYWdlLW9yZGVyIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXdpdGhvdXQtdGF4ZXMgLmxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS1saW5lLmNhcnQtd2l0aG91dC10YXhlcyAudmFsdWUsXG4gIC5wYWdlLW9yZGVyIC5jYXJ0LXN1bW1hcnktbGluZS5jYXJ0LXdpdGhvdXQtdGF4ZXMgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1jYXJ0IC5jYXJ0LXN1bW1hcnktdG90YWxzLFxuLnBhZ2Utb3JkZXIgLmNhcnQtc3VtbWFyeS10b3RhbHMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY2NjsgfVxuICAucGFnZS1jYXJ0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsLFxuICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LXRvdGFscyAuY2FydC10b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLWNhcnQgLmNhcnQtc3VtbWFyeS10b3RhbHMgLmNhcnQtdG90YWwgLmxhYmVsLFxuICAgIC5wYWdlLW9yZGVyIC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIC5sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFnZS1jYXJ0IC5jYXJ0LXN1bW1hcnktdG90YWxzIC5jYXJ0LXRvdGFsIC52YWx1ZSxcbiAgICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LXRvdGFscyAuY2FydC10b3RhbCAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtY2FydCAuY2FydC1yZWNhcC1mb290ZXIsXG4ucGFnZS1vcmRlciAuY2FydC1yZWNhcC1mb290ZXIge1xuICBtYXJnaW46IDI2cHggMCAxMHB4OyB9XG5cbi5wYWdlLWNhcnQgLmJsb2NrLXByb21vLFxuLnBhZ2Utb3JkZXIgLmJsb2NrLXByb21vIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFnZS1jYXJ0IC5ibG9jay1wcm9tbyAuY2FydC1zdW1tYXJ5LWxpbmUsXG4gIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuY2FydC1zdW1tYXJ5LWxpbmUge1xuICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5tYXRlcmlhbC1pY29ucyxcbiAgLnBhZ2Utb3JkZXIgLmJsb2NrLXByb21vIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAucGFnZS1jYXJ0IC5ibG9jay1wcm9tbyAuaW5wdXQtZ3JvdXAsXG4gIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5pbnB1dC1ncm91cC1hcHBlbmQsXG4gIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAucGFnZS1jYXJ0IC5ibG9jay1wcm9tbyAucHJvbW8tY29kZV9fY29udGVudCxcbiAgLnBhZ2Utb3JkZXIgLmJsb2NrLXByb21vIC5wcm9tby1jb2RlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtY2FydCAuYmxvY2stcHJvbW8gLmZvcm1fX2FkZC12b3VjaGVyLFxuICAucGFnZS1vcmRlciAuYmxvY2stcHJvbW8gLmZvcm1fX2FkZC12b3VjaGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5mb3JtLWNvbnRyb2wsXG4gIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5mb3JtLWNvbnRyb2w6YWN0aXZlLCAucGFnZS1jYXJ0IC5ibG9jay1wcm9tbyAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuZm9ybS1jb250cm9sOmhvdmVyLFxuICAgIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuZm9ybS1jb250cm9sOmFjdGl2ZSxcbiAgICAucGFnZS1vcmRlciAuYmxvY2stcHJvbW8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICAgIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtY2FydCAuYmxvY2stcHJvbW8gLmJ1dHRvbi1saW5lLFxuICAucGFnZS1vcmRlciAuYmxvY2stcHJvbW8gLmJ1dHRvbi1saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuICAgIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5idXR0b24tbGluZSAuYnV0dG9uLWNvbnRlbnQsXG4gICAgLnBhZ2Utb3JkZXIgLmJsb2NrLXByb21vIC5idXR0b24tbGluZSAuYnV0dG9uLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLWNhcnQgLmJsb2NrLXByb21vIC5hbGVydC1kYW5nZXIsXG4gIC5wYWdlLW9yZGVyIC5ibG9jay1wcm9tbyAuYWxlcnQtZGFuZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgLnBhZ2UtY2FydCAuYmxvY2stcHJvbW8gLnByb21vLWNvZGUtYnV0dG9uLFxuICAucGFnZS1vcmRlciAuYmxvY2stcHJvbW8gLnByb21vLWNvZGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnBhZ2UtY2FydCAuYmxvY2stcHJvbW8gLnByb21vLWNvZGUtYnV0dG9uIGEsXG4gICAgLnBhZ2Utb3JkZXIgLmJsb2NrLXByb21vIC5wcm9tby1jb2RlLWJ1dHRvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlLWNhcnQgLmJsb2NrcmVhc3N1cmFuY2VfcHJvZHVjdCxcbi5wYWdlLW9yZGVyIC5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY2FydCAjY2hlY2tvdXQtZ3Vlc3QtZm9ybSAuZm9ybS1ncm91cC1jb21wYW55LFxuLnBhZ2UtY2FydCAjY2hlY2tvdXQtZ3Vlc3QtZm9ybSAuZm9ybS1ncm91cC10eXBlcHJvLFxuLnBhZ2UtY2FydCAjY2hlY2tvdXQtZ3Vlc3QtZm9ybSAuZm9ybS1ncm91cC1zaXJldCxcbi5wYWdlLWNhcnQgI2NoZWNrb3V0LWd1ZXN0LWZvcm0gaHIuc2VwYXJhdG9yLWZvcm0tcHJvLFxuLnBhZ2Utb3JkZXIgI2NoZWNrb3V0LWd1ZXN0LWZvcm0gLmZvcm0tZ3JvdXAtY29tcGFueSxcbi5wYWdlLW9yZGVyICNjaGVja291dC1ndWVzdC1mb3JtIC5mb3JtLWdyb3VwLXR5cGVwcm8sXG4ucGFnZS1vcmRlciAjY2hlY2tvdXQtZ3Vlc3QtZm9ybSAuZm9ybS1ncm91cC1zaXJldCxcbi5wYWdlLW9yZGVyICNjaGVja291dC1ndWVzdC1mb3JtIGhyLnNlcGFyYXRvci1mb3JtLXBybyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnQtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLmxpbmV2ZW4tYXV0b3Byb2R1Y3RjYXJ0IC5oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubGluZXZlbi1hdXRvcHJvZHVjdGNhcnQgLmFkZGl0aW9uYWwtcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5saW5ldmVuLWF1dG9wcm9kdWN0Y2FydCAuYWRkaXRpb25hbC1wcm9kdWN0IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmxpbmV2ZW4tYXV0b3Byb2R1Y3RjYXJ0IC5jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDI1NnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubGluZXZlbi1hdXRvcHJvZHVjdGNhcnQgLnByb2R1Y3RfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubGluZXZlbi1hdXRvcHJvZHVjdGNhcnQgLmNvbnRhaW5lcl9wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saW5ldmVuLWF1dG9wcm9kdWN0Y2FydCAuY29udGFpbmVyX3ByaWNlIC5wcm9kdWN0LXByaWNlLWFuZC1zaGlwcGluZyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5saW5ldmVuLWF1dG9wcm9kdWN0Y2FydCAuY29udGFpbmVyX3ByaWNlIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7IH0gfVxuXG4ubGluZXZlbi1hdXRvcHJvZHVjdGNhcnQgLnByb2R1Y3RfbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubGluZXZlbi1hdXRvcHJvZHVjdGNhcnQgLnByb2R1Y3RfZGVzY3JpcHRpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLW9yZGVyIC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5wYWdlLW9yZGVyIC5jYXJ0LXN1bW1hcnktcHJvZHVjdHMgLmhlYWRlci1wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnBhZ2Utb3JkZXIgLmNhcnQtc3VtbWFyeS1wcm9kdWN0cyAubGlua19fc2hvd3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAucGFnZS1vcmRlciAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzIC5jb2x1bW4tcmVhc3N1cmFuY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYWdlLW9yZGVyICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhZ2Utb3JkZXIgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3QgLm1lZGlhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYWdlLW9yZGVyICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IC5tZWRpYS1ib2R5IC5wcm9kdWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnBhZ2Utb3JkZXIgI2NhcnQtc3VtbWFyeS1wcm9kdWN0LWxpc3QgLm1lZGlhLWJvZHkgLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdlLW9yZGVyICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IC5tZWRpYS1ib2R5IC5wcm9kdWN0LWxpbmUtaW5mby1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5wYWdlLW9yZGVyICNjYXJ0LXN1bW1hcnktcHJvZHVjdC1saXN0IC5tZWRpYS1ib2R5IC5jaGVja291dC1wcm9kdWN0LXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucGFnZS1vcmRlciAuc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjQ0MwQzExO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cbiAgLnBhZ2Utb3JkZXIgLnN0ZXAtdGl0bGUgLm1hdGVyaWFsLWljb25zIHtcbiAgICBjb2xvcjogI0NDMEMxMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4ucGFnZS1vcmRlciAjZGVsaXZlcnktYWRkcmVzc2VzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLnBhZ2Utb3JkZXIgLmNhcmQtYm9keV9hZGQtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLW9yZGVyIC5jYXJkLWJvZHlfYWRkLWFkZHJlc3MgaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS1vcmRlciAuYWRkcmVzcy1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wYWdlLW9yZGVyIC5hZGRyZXNzLWl0ZW0gLmNhcmQtZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLnBhZ2Utb3JkZXIgLmJ1dHRvbi0tYmlsbGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5wYWdlLW9yZGVyIC5idXR0b24tLWJpbGxpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuXG4ucGFnZS1vcmRlciAuZGVsaXZlcnktb3B0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhZ2Utb3JkZXIgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gIC5wYWdlLW9yZGVyIC5kZWxpdmVyeS1vcHRpb24gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhZ2Utb3JkZXIgLmRlbGl2ZXJ5LW9wdGlvbiAuY2Fycmllci1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdlLW9yZGVyIC5kZWxpdmVyeS1vcHRpb24gLmNhcnJpZXItZGVsYXkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhZ2Utb3JkZXIgLmRlbGl2ZXJ5LW9wdGlvbiAudGV4dC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdlLW9yZGVyIC5kZWxpdmVyeS1vcHRpb24gLmNhcnJpZXItcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLW9yZGVyIC5vcmRlci1vcHRpb25zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucGFnZS1vcmRlciAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDsgfVxuICAucGFnZS1vcmRlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYWdlLW9yZGVyIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5wYWdlLW9yZGVyIC5qcy10ZXJtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utb3JkZXIgZGwge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucGFnZS1vcmRlciAucGF5bWVudC1vcHRpb25zIC5wYXltZW50LW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ucGFnZS1vcmRlciAucGF5bWVudC1vcHRpb25zIC5jdXN0b20tcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4wOCwgMS4wMSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnBhZ2Utb3JkZXIgLnBheW1lbnQtb3B0aW9ucyAuY3VzdG9tLXJhZGlvOmhvdmVyLCAucGFnZS1vcmRlciAucGF5bWVudC1vcHRpb25zIC5jdXN0b20tcmFkaW86YWN0aXZlLCAucGFnZS1vcmRlciAucGF5bWVudC1vcHRpb25zIC5jdXN0b20tcmFkaW86Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cblxuLnBhZ2Utb3JkZXIgLnBheW1lbnQtb3B0aW9ucyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBhZ2Utb3JkZXIgLnBheW1lbnQtb3B0aW9ucyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2Utb3JkZXIgLnBheW1lbnQtb3B0aW9ucyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDI3NXB4OyB9XG4gIC5wYWdlLW9yZGVyIC5wYXltZW50LW9wdGlvbnMgLmN1c3RvbS1jb250cm9sLWxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhZ2Utb3JkZXIgI2NvbmRpdGlvbnMtdG8tYXBwcm92ZSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5wYWdlLW9yZGVyICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdlLW9yZGVyICNjb25kaXRpb25zLXRvLWFwcHJvdmUgLmxhYmVsLWNvbmRpdGlvbnMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGFnZS1vcmRlciAubmF2LXRhYnMtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5wYWdlLW9yZGVyIC5uYXYtdGFicy1pbmZvIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1vcmRlciAubmF2LXRhYnMtaW5mbyAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLnBhZ2Utb3JkZXIgLm5hdi10YWJzLWluZm8gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjQ0MwQzExOyB9XG5cbi5wYWdlLW9yZGVyICNjdXN0b21lci1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MCU7IH1cbiAgLnBhZ2Utb3JkZXIgI2N1c3RvbWVyLWZvcm0gLmZvcm0tZmllbGRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS1vcmRlciAuZm9ybS1jcmVhdGUtYWNjb3VudC1ibG9jIHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIG1hcmdpbjogMjhweCAwO1xuICBib3JkZXItdG9wOiBibGFjayBkYXNoZWQgMnB4OyB9XG5cbi5wYWdlLW9yZGVyIC5mb3JtLWNyZWF0ZS1hY2NvdW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBhZ2Utb3JkZXIgLmZvcm0tY3JlYXRlLWFjY291bnQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5wYWdlLW9yZGVyIC5pbnZvaWNlX19hZGRyZXNzIHtcbiAgbWFyZ2luOiA0MHB4IDAgMTBweDsgfVxuXG4ucGFnZS1vcmRlciAjZ2lmdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnBhZ2UtY2FydCAjY2hlY2tvdXQtZ3Vlc3QtZm9ybSxcbi5wYWdlLWNhcnQgI2NoZWNrb3V0LWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5wYWdlLWNhcnQgI2NvbnRlbnQtY2hlY2tvdXQtcGVyc29uYWwtaW5mb3JtYXRpb24tc3RlcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5wYWdlLWNhcnQgLmNvbHVtbi1yZWFzc3VyYW5jZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDFhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2O1xuICBwYWRkaW5nOiAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7IH1cbiAgLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLm9yZGVyLWxpbmUgLmRldGFpbHMsXG4gIC5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lIC5xdHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucGFnZS1vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSAuZGV0YWlscyAucm93LFxuICAgIC5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lIC5xdHkgLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5vcmRlci1saW5lIC5kZXRhaWxzIC5yb3cgLmJvbGQsXG4gICAgICAucGFnZS1vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSAucXR5IC5yb3cgLmJvbGQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLm9yZGVyLWxpbmUgLnRhYmxlLWRldGFpbC1wcmljZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUge1xuICBtYXJnaW46IDE1cHggMDsgfVxuICAucGFnZS1vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUgLnByaXhxdWFudGl0ZS1taW5pYXR1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIC5xdHkgLmNvbC14cy01LnRleHQtc20tcmlnaHQudGV4dC14cy1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24gI29yZGVyLWRldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAjb3JkZXItZGV0YWlscyB1bCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24gLmRlZmluaXRpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5kZWZpbml0aW9uLWxpc3QgdWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC5kZWZpbml0aW9uLWxpc3QgZGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiAuZGVmaW5pdGlvbi1saXN0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIC50YWJsZS1kZXRhaWwtcHJpY2VzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuI2NvbnRlbnQtaG9vay1vcmRlci1jb25maXJtYXRpb24tZm9vdGVyIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29udGVudC1ob29rLW9yZGVyLWNvbmZpcm1hdGlvbi1mb290ZXIgLmJ1dHRvbi0tY29udGludWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jY2hlY2tvdXQgLmNhcnJpZXItZXh0cmEtY29udGVudCAjYnV0dG9uX3NvY29saXNzaW1vIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjaGVja291dCAub3JkZXItY2hlY2tvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgI2NoZWNrb3V0IC5vcmRlci1jaGVja291dCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgI2NoZWNrb3V0IC5vcmRlci1jaGVja291dCAuanMtY2FydCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICNjaGVja291dCAuY29sdW1uLXJlYXNzdXJhbmNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGVja291dC1zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNoZWNrb3V0LXN0ZXAge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC5jaGVja291dC1zdGVwOm5vdCguLWNvbXBsZXRlKSAubWF0ZXJpYWwtaWNvbnMuZG9uZSxcbiAgLmNoZWNrb3V0LXN0ZXA6bm90KC4tY29tcGxldGUpIC5zdGVwLWVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrb3V0LXN0ZXAtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206ICNDQzBDMTEgc29saWQgMnB4OyB9XG5cbi5jYXJkLWJvZHktLWNoZWNrb3V0c3RlcHMge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICNqcy1jaGVja291dC1wcm9jZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbiNqcy1jaGVja291dC1wcm9jZXNzIC5idXR0b24tLWNvbnRpbnVlIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4jY2FydCAuZmVhdHVyZWQtcHJvZHVjdHMtc2VjdGlvbi0tc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuLmdlb2Rpc1ByZXN0YXRpb25IZWFkZXJfX3ByaWNlOmFmdGVyLCAuZ2VvZGlzUG9waW5IZWFkZXJfX3ByaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgVFRDXCI7IH1cblxuI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNkZWxpdmVyeS1hZGRyZXNzZXMgLmNhcmQtaGVhZGVyIC5jdXN0b20tY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuI2RlbGl2ZXJ5LWFkZHJlc3NlcyAuY2FyZC1ib2R5IHtcbiAgaGVpZ2h0OiAxNHJlbTsgfVxuXG4jaW52b2ljZS1hZGRyZXNzIC5jdXN0b20tYWRkcmVzcy1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWFpbl93cmFwcGVyIC5ibG9nX3Bvc3RfZmVlZCAuYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMjM1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLm1haW5fd3JhcHBlciAuYmxvZ19wb3N0X2ZlZWQgLmJsb2NrLWltYWdlIHtcbiAgICAgIHdpZHRoOiA5MiU7IH0gfVxuICAubWFpbl93cmFwcGVyIC5ibG9nX3Bvc3RfZmVlZCAuYmxvY2staW1hZ2UgLnRodW1iIHtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIC5wb3N0LWNhdGVnb3J5IHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1haW5fd3JhcHBlciAuYmxvZ19wb3N0X2ZlZWQgLnBvc3QtY2F0ZWdvcnk6aG92ZXIsIC5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIC5wb3N0LWNhdGVnb3J5OmFjdGl2ZSwgLm1haW5fd3JhcHBlciAuYmxvZ19wb3N0X2ZlZWQgLnBvc3QtY2F0ZWdvcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjQ0MwQzExO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIC5wb3N0LWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLm1haW5fd3JhcHBlciAuYmxvZ19wb3N0X2ZlZWQgLnBvc3QtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5MiU7IH0gfVxuICAubWFpbl93cmFwcGVyIC5ibG9nX3Bvc3RfZmVlZCAucG9zdC1jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubWFpbl93cmFwcGVyIC5ibG9nX3Bvc3RfZmVlZCAucG9zdC1jb250ZW50LXdyYXBwZXIgLnBvc3QtdGl0bGUgYSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLm1haW5fd3JhcHBlciAuYmxvZ19wb3N0X2ZlZWQgLnBvc3QtY29udGVudC13cmFwcGVyIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgICAubWFpbl93cmFwcGVyIC5ibG9nX3Bvc3RfZmVlZCAucG9zdC1jb250ZW50LXdyYXBwZXIgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIC5wb3N0LWNvbnRlbnQtd3JhcHBlciAuZGV0YWlsIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIC5wb3N0LWNvbnRlbnQtd3JhcHBlciAucmVhZG1vcmUtYmxvZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jcHJpbWFyeSAuc2lkZWJhcl93cmFwcGVyIC53aWRnZXQsXG4jcHJpbWFyeSAuZGV0YWlsX3dyYXBwZXIgLndpZGdldCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAjcHJpbWFyeSAuc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLndpZGdldF90aXRsZSxcbiAgI3ByaW1hcnkgLmRldGFpbF93cmFwcGVyIC53aWRnZXQgLndpZGdldF90aXRsZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3ByaW1hcnkgLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0IC53aWRnZXRfdGl0bGUgaDIsXG4gICAgI3ByaW1hcnkgLmRldGFpbF93cmFwcGVyIC53aWRnZXQgLndpZGdldF90aXRsZSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI3ByaW1hcnkgLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2gsXG4gICNwcmltYXJ5IC5kZXRhaWxfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgI3ByaW1hcnkgLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2ggaW5wdXQsXG4gICAgI3ByaW1hcnkgLmRldGFpbF93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5OyB9XG4gICAgICAjcHJpbWFyeSAuc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBpbnB1dDpob3ZlciwgI3ByaW1hcnkgLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2ggaW5wdXQ6YWN0aXZlLCAjcHJpbWFyeSAuc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBpbnB1dDpmb2N1cyxcbiAgICAgICNwcmltYXJ5IC5kZXRhaWxfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2ggaW5wdXQ6aG92ZXIsXG4gICAgICAjcHJpbWFyeSAuZGV0YWlsX3dyYXBwZXIgLndpZGdldCAuc2VhcmNoIGlucHV0OmFjdGl2ZSxcbiAgICAgICNwcmltYXJ5IC5kZXRhaWxfd3JhcHBlciAud2lkZ2V0IC5zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQzBDMTE7IH1cbiAgICAjcHJpbWFyeSAuc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBidXR0b24sXG4gICAgI3ByaW1hcnkgLmRldGFpbF93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uc2lkZWJhcl93cmFwcGVyIC53aWRnZXQsXG4uZGV0YWlsX3dyYXBwZXIgLndpZGdldCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMwMDAwMDAxYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjsgfVxuXG4uc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLndpZGdldF90aXRsZSBoMixcbi5kZXRhaWxfd3JhcHBlciAud2lkZ2V0IC53aWRnZXRfdGl0bGUgaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2lkZWJhcl93cmFwcGVyIC53aWRnZXQgLnNlYXJjaCBidXR0b246aG92ZXIsIC5zaWRlYmFyX3dyYXBwZXIgLndpZGdldCAuc2VhcmNoIGJ1dHRvbjphY3RpdmUsIC5zaWRlYmFyX3dyYXBwZXIgLndpZGdldCAuc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7IH1cblxuI2ZtbV9zb2NpYWxzaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2ctcG9zdC1zaW5nbGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4uYmxvZy1wb3N0LXNpbmdsZSAucG9zdC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTM5cHgpIHtcbiAgICAuYmxvZy1wb3N0LXNpbmdsZSAucG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5ibG9nLXBvc3Qtc2luZ2xlIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgLmJsb2ctcG9zdC1zaW5nbGUgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uYmxvZy1wb3N0LXNpbmdsZSAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2ctcG9zdC1zaW5nbGUgLmJsb2dfcG9zdF9mZWVkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1ibG9nIC5jYXRlZ29yeS1oZWFkZXItLWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiN0aGVtZS10aGVtZTEgLmJsb2dfcG9zdF9mZWVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjA4LCAxLjAxKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgIzAwMDAwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3RoZW1lLXRoZW1lMSAuYmxvZ19wb3N0X2ZlZWQ6aG92ZXIsICN0aGVtZS10aGVtZTEgLmJsb2dfcG9zdF9mZWVkOmFjdGl2ZSwgI3RoZW1lLXRoZW1lMSAuYmxvZ19wb3N0X2ZlZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoODMsIDgzLCA4MywgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICN0aGVtZS10aGVtZTEgLmJsb2dfcG9zdF9mZWVkOmZvY3VzLXdpdGhpbiB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSg4MywgODMsIDgzLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmNhdGVnb3J5LWhlYWRlci5jYXRlZ29yeS1oZWFkZXItLWJsb2cge1xuICBtaW4taGVpZ2h0OiB1bnNldDsgfVxuICAjbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuY2F0ZWdvcnktaGVhZGVyLmNhdGVnb3J5LWhlYWRlci0tYmxvZzphZnRlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gICNtb2R1bGUtYWR2YW5jZWJsb2ctZGV0YWlsIC5jYXRlZ29yeS1oZWFkZXIuY2F0ZWdvcnktaGVhZGVyLS1ibG9nIC5jb250YWluZXItY2F0ZWdvcnljb3ZlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmJyZWFkY3J1bWItYmxvY2stLWJsb2cge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuYmxvZy1wb3N0LXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLnBvc3QtdGl0bGUuZW50cnktdGl0bGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDM1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtb2R1bGUtYWR2YW5jZWJsb2ctZGV0YWlsIC5kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmJsb2ctZGV0YWlsLXRodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmJsb2dfcG9zdF9mZWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmJsb2dfcG9zdF9mZWVkIGgyLFxuICAjbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuYmxvZ19wb3N0X2ZlZWQgaDMsXG4gICNtb2R1bGUtYWR2YW5jZWJsb2ctZGV0YWlsIC5ibG9nX3Bvc3RfZmVlZCBoNCxcbiAgI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmJsb2dfcG9zdF9mZWVkIGg1LFxuICAjbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuYmxvZ19wb3N0X2ZlZWQgaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDsgfVxuICAjbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuYmxvZ19wb3N0X2ZlZWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNtb2R1bGUtYWR2YW5jZWJsb2ctZGV0YWlsIC5ibG9nX3Bvc3RfZmVlZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDAgMCAwIDEycHg7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLm1haW5fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuY2xvdWQtbGFiZWwtd2lkZ2V0LWNvbnRlbnQgLmxhYmVsLXNpemUgYTpob3ZlciwgI21vZHVsZS1hZHZhbmNlYmxvZy1kZXRhaWwgLmNsb3VkLWxhYmVsLXdpZGdldC1jb250ZW50IC5sYWJlbC1zaXplIGE6YWN0aXZlLCAjbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCAuY2xvdWQtbGFiZWwtd2lkZ2V0LWNvbnRlbnQgLmxhYmVsLXNpemUgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDQzBDMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jbW9kdWxlLWFkdmFuY2VibG9nLWNhdGVnb3J5IC5tYWluX3dyYXBwZXIgLm1haW5fc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI21vZHVsZS1hZHZhbmNlYmxvZy1jYXRlZ29yeSAuc2lkZWJhcl93cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDkzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICAgI21vZHVsZS1hZHZhbmNlYmxvZy1jYXRlZ29yeSAuc2lkZWJhcl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuI29wYXJ0RGV2aXNGb3JtIC50YWJsZSNjYXJ0X3N1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgI29wYXJ0RGV2aXNGb3JtIC50YWJsZSNjYXJ0X3N1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgI29wYXJ0RGV2aXNGb3JtIC50YWJsZSNjYXJ0X3N1bW1hcnkgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgI29wYXJ0RGV2aXNGb3JtIC50YWJsZSNjYXJ0X3N1bW1hcnkgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuI29wYXJ0RGV2aXNGb3JtIC5jYXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4ICMwMDAwMDAyOTtcbiAgYm9yZGVyOiBub25lOyB9XG4gICNvcGFydERldmlzRm9ybSAuY2FyZCAuaDYge1xuICAgIG1hcmdpbjogMDsgfVxuICAjb3BhcnREZXZpc0Zvcm0gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLm9wYXJ0LXRhYmxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI29yZGVyLWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgI29yZGVyLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgI29yZGVyLWxpc3QgLmZpdHdpZHRoIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci5lb3QpOyAvKiBGb3IgSUU2LTggKi9cclxuICBzcmM6IGxvY2FsKCdNYXRlcmlhbCBJY29ucycpLCBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXHJcbiAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKE1hdGVyaWFsSWNvbnMtUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuXHJcbiAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcbi8vZml4IGhlaWdodFxyXG4ubWF0ZXJpYWwtaWNvbnMgKyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNtYWxsIC5tYXRlcmlhbC1pY29ucyxcclxuLmJ0bi1zbSAubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbn1cclxuLmJ0bi1sZyAubWF0ZXJpYWwtaWNvbnMge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAqICRidG4tbGluZS1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMTgge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtMzYge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ubWF0ZXJpYWwtaWNvbnMubWQtNDgge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4iLCIuc2xpY2stYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICAmID4gaSB7XHJcbiAgICBmb250LXNpemU6IDIgKiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbi5zbGljay1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogMDtcclxufVxyXG4uc2xpY2stc2xpZGUgZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnNsaWNrX19hcnJvdy1vdXRzaWRlIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgfVxyXG59XHJcbi5zbGlja19fYXJyb3ctbGFyZ2Uge1xyXG4gIC5zbGljay1hcnJvdyBpIHtcclxuICAgIGZvbnQtc2l6ZTogMyAqICRmb250LXNpemUtYmFzZTtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgYW5pbWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMS0zLTEwIDE2OjUwOjQ3XHJcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cclxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBzY2FsZS1pbi1jZW50ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlLWluLWNlbnRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHNjYWxlLWluLWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyIDQwMG1zICRlYXNlLW91dCBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXIgNDAwbXMgJGVhc2Utb3V0IGJvdGg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMC44KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgc2NhbGUtaW4tY2VudGVyLXBmLW1vZGFsIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpIHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KSBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHNjYWxlLWluLWNlbnRlci1wZi1tb2RhbCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUtaW4tY2VudGVyLXBmLW1vZGFsIDQwMG1zICRlYXNlLW91dCBib3RoO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZS1pbi1jZW50ZXItcGYtbW9kYWwgNDAwbXMgJGVhc2Utb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXBwZWFyLWZyb20tYm90dG9tIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFwcGVhci1mcm9tLXRvcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhZGR0b2NhcnQtYXBwZWFyIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWZyb20tcmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlLWZyb20tcmlnaHQge1xyXG4gICAgYW5pbWF0aW9uOiA0MDBtcyAkZWFzZS1pbi1vdXQgc2xpZGUtZnJvbS1yaWdodCBib3RoO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hLXRyaWNrLXRoYXQtbWFrZXMtZHJhd2luZy1zdmctbGluZXMtd2F5LWVhc2llci9cclxuLy8gVGhlIHBhdGggbmVlZCBwYXRoTGVuZ3RoPVwiMVwiIG9uIHRoZSBzdmcgZWxlbWVudFxyXG4vLyBBbHNvLCB0aG9zZSBjc3MgcnVsZXMgOlxyXG4vLyBzdHJva2UtZGFzaGFycmF5OiAxO1xyXG4vLyBzdHJva2UtZGFzaG9mZnNldDogMTtcclxuLy8gYW5pbWF0aW9uOiBkcmF3bGluZSAxcyBlYXNlLWluLW91dDtcclxuQGtleWZyYW1lcyBkcmF3bGluZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTG9nbyBzcGlyaWl0XHJcbkBrZXlmcmFtZXMgYm91bmNlLXNwaXJpaXQge1xyXG4gICAgZnJvbSxcclxuICAgIDUzJSxcclxuICAgIHRvIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDEpO1xyXG4gICAgfVxyXG4gICAgNDAlLFxyXG4gICAgNDMlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApIHNjYWxlWSgxLjEpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcHgsIDApIHNjYWxlWSgxLjA1KTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xyXG4gICAgfVxyXG4gICAgOTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xcHgsIDApIHNjYWxlWSgxLjAyKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vL0Fic29sdXRlIHBvc2l0aW9uaW5nIGFuIGVsZW1lbnRcclxuQG1peGluIGFicy1wb3NpdGlvbigkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogJHRvcDtcclxuICByaWdodDogJHJpZ2h0O1xyXG4gIGJvdHRvbTogJGJvdHRvbTtcclxuICBsZWZ0OiAkbGVmdDtcclxufVxyXG4vL0ZvbnQtc2l6ZSBmcm9tIHB4IHRvIHJlbVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE2KSB7XHJcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDEwKSArIHJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtY29udGVudCgkc2l6ZVZhbHVlOiBmYWxzZSkge1xyXG4gIEBpZiAkc2l6ZVZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKTtcclxuICB9XHJcbiAgZm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1tZWRpdW0oJHNpemVWYWx1ZTogZmFsc2UpIHtcclxuICBAaWYgJHNpemVWYWx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemVWYWx1ZSk7XHJcbiAgfVxyXG4gIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zZW1pYm9sZCgkc2l6ZVZhbHVlOiBmYWxzZSkge1xyXG4gIEBpZiAkc2l6ZVZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKTtcclxuICB9XHJcbiAgZm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRzZW1pLWJvbGQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LWJvbGQoJHNpemVWYWx1ZTogZmFsc2UpIHtcclxuICBAaWYgJHNpemVWYWx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemVWYWx1ZSk7XHJcbiAgfVxyXG4gIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtdGl0bGUoJHNpemVWYWx1ZTogZmFsc2UpIHtcclxuICBAaWYgJHNpemVWYWx1ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNpemVWYWx1ZSk7XHJcbiAgfVxyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICBmb250LXdlaWdodDogJGJvbGQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXVwcGVyY2FzZSgkc2l6ZVZhbHVlOiBmYWxzZSkge1xyXG4gIEBpZiAkc2l6ZVZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKTtcclxuICB9XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG59XHJcblxyXG4vLy8gRXZlbnQgd3JhcHBlciwgcmVwbGFjZSAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUuXHJcbi8vIFx0VXNlIDogQGluY2x1ZGUgb24tZXZlbnQgeyB9XHJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcclxuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxyXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xyXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XHJcbiAgQGlmICRzZWxmIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0FkZCBjb3ZlciBiYWNrZ3JvdW5kIHRvIGFuIGVsZW1lbnRcclxuQG1peGluIGNvdmVyLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vQ3JlYXRlIGFuIGFycm93IGVsZW1lbnQsIGNob29zZSBkaXJlY3Rpb24sIHNpemUgYW5kIGNvbG9yLiBQZXJmZWN0IGZvciA6OmFmdGVyIGFuZCA6OmJlZm9yZSBlbGVtZW50c1xyXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbjogZG93biwgJHNpemU6IDVweCwgJGNvbG9yOiAjNTU1KSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XHJcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSByaWdodCkge1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBkb3duKSB7XHJcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vTWVkaWEgcXVlcnkgbWF4LXdpZHRoIChkZXNrdG9wIGZpcnN0IGRldilcclxuQG1peGluIG1heC13aWR0aCgkc2l6ZSkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL01lZGlhIHF1ZXJ5IG1pbi13aWR0aCAobW9iaWxlIGZpcnN0IGRldilcclxuQG1peGluIG1pbi13aWR0aCgkc2l6ZSkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY2VuZGluZy16LWluZGV4KCRjb3VudDogMjApIHtcclxuICAvLyBAaW5jbHVkZSBvbiBwYXJlbnQgY2xhc3NcclxuXHJcbiAgLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICAgICR0YXJnZXQ6IDA7XHJcbiAgICAkaW5kZXg6ICRjb3VudDtcclxuICAgIEB3aGlsZSAkaW5kZXggPiAwIHtcclxuICAgICAgJjpudGgtY2hpbGQoI3skdGFyZ2V0fSkge1xyXG4gICAgICAgIHotaW5kZXg6ICN7JGluZGV4fTtcclxuICAgICAgfVxyXG4gICAgICAkdGFyZ2V0OiAkdGFyZ2V0ICsgMTtcclxuICAgICAgJGluZGV4OiAkaW5kZXggLSAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9NaXhpbnMgZmxleFxyXG5AbWl4aW4gZmxleC1yb3ctbm93cmFwKCRqdXN0aWZ5Y29udGVudDogY2VudGVyLCAkYWxpZ25pdGVtczogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeWNvbnRlbnQ7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbml0ZW1zO1xyXG59XHJcbkBtaXhpbiBmbGV4LXJvdy13cmFwKCRqdXN0aWZ5Y29udGVudDogY2VudGVyLCAkYWxpZ25pdGVtczogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnljb250ZW50O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ25pdGVtcztcclxufVxyXG5AbWl4aW4gZmxleC1jb2x1bW4oJGp1c3RpZnljb250ZW50OiBmbGV4LXN0YXJ0LCAkYWxpZ25pdGVtczogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeWNvbnRlbnQ7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbml0ZW1zO1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10sXHJcblt0eXBlPSdyZXNldCddLFxyXG5bdHlwZT0nc3VibWl0J10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT0nY2hlY2tib3gnXSxcclxuW3R5cGU9J3JhZGlvJ10ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmRyYWdnaW5nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogaGFuZDtcclxuICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIFtkaXI9J3J0bCddICYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kcmFnZ2luZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBbZGlyPSdydGwnXSAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vVGFrZW4gZnJvbSA6IGh0dHBzOi8vd3d3Lmpvc2h3Y29tZWF1LmNvbS9jc3MvY3VzdG9tLWNzcy1yZXNldC9cclxuXHJcbi8qXHJcbiAgMi4gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXHJcbiovXHJcbioge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLypcclxuICBUeXBvZ3JhcGhpYyB0d2Vha3MhXHJcbiAgNS4gSW1wcm92ZSB0ZXh0IHJlbmRlcmluZ1xyXG4qL1xyXG5ib2R5IHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG4vKlxyXG4gIDYuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHNcclxuKi9cclxuaW1nLFxyXG5waWN0dXJlLFxyXG52aWRlbyxcclxuY2FudmFzLFxyXG5zdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKlxyXG4gIDcuIFJlbW92ZSBidWlsdC1pbiBmb3JtIHR5cG9ncmFwaHkgc3R5bGVzXHJcbiovXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuLypcclxuICA4LiBBdm9pZCB0ZXh0IG92ZXJmbG93c1xyXG4qL1xyXG5wLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIC8vIGh5cGhlbnM6IGF1dG87XHJcbn1cclxuIiwiLyogbmVlZGVkIGZvciBvbGQgYnJvd3NlcnMgKi9cclxuZGlhbG9nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLyogcmVtb3ZlcyBzY3JvbGwgd2hlbiBtb2RhbCBpcyBvcGVuZWQgKi9cclxuLm5vLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBhbm90aGVyIG1vZGFsIHN0eWxpbmcgZXhhbXBsZSAqL1xyXG4vKiB0b29sdGlwIG1vZGFsIGZvciBpdOKAmXMgZWFzeSBidXR0b24gKi9cclxuXHJcbi5zaW1wbGUtbW9kYWwtb3ZlcmxheVtkYXRhLWJhY2tncm91bmQtY2xpY2s9J2Rpc2FibGVkJ10ge1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLnNpbXBsZS1tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgei1pbmRleDogOTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaW1wbGUtbW9kYWwge1xyXG4gIGxlZnQ6IDUwJTtcclxuICByaWdodDogYXV0bztcclxuICB0b3A6IDUwJTtcclxuICBib3R0b206IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA1MjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjVweDtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE2KTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjRzIGJvdGg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluIDAuNHMgYm90aDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4uc2ltcGxlLW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIHJpZ2h0OiAxNHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICB9XHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5zaW1wbGUtbW9kYWwtdGl0bGUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgQGV4dGVuZCAuc21hbGwtdXBwZXJjYXNlLXRpdGxlO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRk9OVFMgOlxyXG4vLyBOYW1lIGV2ZXJ5IGZvbnQgZmFtaWx5IGhlcmUsIGltcG9ydCBhcmUgaW4gLi4vYmFzZS9fZm9udHMuc2Nzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8vIFByaW1hcnkgZm9udCBmYW1pbHlcclxuLy8vIERvbid0IGZvcmdldCB0byBjaGFuZ2UgaXQgaW4gLi4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzXHJcbi8vLyBEb24ndCBmb3JnZXQgdG8gY29weSBpdCBpbiAuLi9jbGFzc2ljX3JvY2tldC9hYnN0cmFjdHMvdmFyaWFibGVzX2Jvb3RzdHJhcC5zY3NzID4gZm9udC1mYW1pbHlcclxuJHRpdGxlLWZvbnQ6ICdQcm9tcHQnLCBzYW5zLXNlcmlmO1xyXG4kY29udGVudC1mb250OiAnUHJvbXB0Jywgc2Fucy1zZXJpZjtcclxuXHJcbi8vRm9udCB3ZWlnaHRzXHJcbiRyZWd1bGFyOiA0MDA7XHJcbiRtZWRpdW06IDYwMDtcclxuJHNlbWktYm9sZDogNjAwO1xyXG4kYm9sZDogNzAwO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ09MT1JTIDpcclxuLy8gRGVmaW5lIGV2ZXJ5IGNvbG9ycyBoZXJlLiBEZXBlbmRpbmcgb24gdGhlIHByb2pldCwgY2FuIGJlIFwicHJpbWFyeVwiLCBcInNlY29uZGFyeVwiLCBcImxpbmtzXCIuLi4gb3IgY29sb3IgbmFtZXMgZGlyZWN0bHkuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBQcm9qZWN0IGNvbG9yc1xyXG4kd2hpdGU6IHdoaXRlO1xyXG4kYmxhY2s6IGJsYWNrO1xyXG4kcmVkOiAjQ0MwQzExO1xyXG4kb3JhbmdlOiAjREI2ODA2O1xyXG4kZ3JlZW46ICMzNDlDM0Q7XHJcbiRncmV5OiAjREREREREO1xyXG4kbGlnaHQtZ3JleTojRURFREVEO1xyXG4kZGFyay1ncmV5OiAjODA4MDgwO1xyXG4kZGFya2VyLWdyZXk6cmdiKDkwLCA5MCwgOTApO1xyXG4kbGlnaHQtYmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHJcblxyXG4vLy8gTWFpbiBicmFuZCBjb2xvclxyXG4kcHJpbWFyeS1jb2xvcjogJHJlZDtcclxuJHNlY29uZGFyeS1jb2xvcjogJGJsYWNrO1xyXG5cclxuLy9UZXh0IGNvbG9ycyAtIGJlIGNhcmVmdWwgYmVmb3JlIGRlbGV0aW5nIHRoZXNlLCB0aGV5IGFyZSB1c2VkIGluIGJhc2UvX3R5cG9ncmFwaHkuc2Nzc1xyXG4kdGl0bGUtY29sb3I6ICRibGFjazsgLy9Eb24ndCByZW1vdmUgdGhpc1xyXG4kdGV4dC1jb2xvcjogJGJsYWNrOyAvL0Rvbid0IHJlbW92ZSB0aGlzXHJcbiRzZWNvbmRhcnktdGV4dC1jb2xvcjogJGRhcmstZ3JleTsgLy9Eb24ndCByZW1vdmUgdGhpc1xyXG4kbGlua3MtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyAvL0Rvbid0IHJlbW92ZSB0aGlzXHJcbiRsaW5rcy1ob3Zlci1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTAlKTsgLy9Eb24ndCByZW1vdmUgdGhpc1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQVVUUkVTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRzaGFkb3ctbm9uZTogMCAwIDAgIzAwMDAwMDAwO1xyXG4kc2hhZG93OiAwIDNweCA4cHggIzAwMDAwMDI5O1xyXG4kc2hhZG93LWhvdmVyOiAwIDFweCA0cHggIzAwMDAwMDYyO1xyXG4kc2hhZG93LWhvdmVyLXNwcmVhZDogIDAgMTBweCAyNXB4IHJnYmEoODMsIDgzLCA4MywgMC4xNSk7XHJcblxyXG4vL0NvbnRhaW5lciBtYXggd2lkdGhcclxuLy8gVGhpcyBpcyB1c2VkIGluIC4uL2Jhc2UvX2hlbHBlcnMuc2NzcyBmb3IgXCIuY29udGFpbmVyXCIgY2xhc3NcclxuJG1heC13aWR0aDogMTIxMHB4O1xyXG5cclxuLy8vIEJyZWFrcG9pbnRzIG1hcCBmb3IgcmVzcG9uc2l2ZS4gMWVtID0gMTAgcHggd2l0aFxyXG5cclxuJHh4c21hbGw6IDM2MHB4O1xyXG4keHNtYWxsOiA0NTBweDtcclxuJHNtYWxsOiA2ODBweDtcclxuJG1vYmlsZW1lbnU6IDkzOXB4O1xyXG4kbWVkaXVtbDogOTgwcHg7XHJcbiRsYXJnZTogMTMwMHB4O1xyXG4keGxhcmdlOiAxOTIwcHg7XHJcblxyXG4vL0FuaW1hdGlvbiBFYXNpbmdcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XHJcbiRlYXNlLWluLW91dC1mYXN0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4kZWFzZS1pbi1vdXQtZmFzdGVyOiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMDgsIDEuMDEpO1xyXG4kYm91bmNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcclxuJGJvdW5jZS1vdXQ6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qKlxyXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcclxuXHJcbiAqL1xyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7IC8qIFJFTSBIYWNrOiAxcmVtID0gMTBweCBmb3IgdGhlIHdob2xlIHdlYnNpdGUgbm93ICovXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAvL1ByZXZlbnQgSXBob25lIHNoaXR0eSByYW5kb20gaG9yaXpvbnRhbCBzY3JvbGxcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgYmFja2dyb3VuZDogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbn1cclxuLy9Db3JyaWdlIGxlIHNjcm9sbCBob3Jpem9udGFsIHN1ciBtb2JpbGVcclxubWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyoqXHJcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXHJcbiAqIFNpbmNlIGAqYCBoYXMgYSBzcGVjaWZpY2l0eSBvZiAwLCBpdCBkb2VzIG5vdCBvdmVycmlkZSB0aGUgYGh0bWxgIHZhbHVlXHJcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcclxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGlua3MtY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlLWluLW91dDtcclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBjb2xvcjogJGxpbmtzLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbmJ1dHRvbntcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGUgc2Nyb2xsaW5nIG9ubHkgaWYgdXNlcnMgZG9u4oCZdCBwcmVmZXIgcmVkdWNlZCBtb3Rpb25cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgaHRtbCB7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcbiAgLy8gQWRkIHNvbWUgc3BhY2luZyBiZXR3ZWVuIHRoZSB0YXJnZXQgYW5kIHRoZSB0b3Agb2YgdGhlIHZpZXdwb3J0XHJcbiAgOnRhcmdldCB7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jcHJpbWFyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jbm90aWZpY2F0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNik7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYm9vdHN0cmFwIG92ZXJyaWRlcy5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vT3ZlcnJpZGUgZGVzIHN0eWxlcyBib290c3RyYXAgdW4gcGV1IHBhcnRvdXQgZGFucyBsZXMgcGFydGllcyBcIkN1c3RvbWVyXCIgZHUgc2l0ZVxyXG4uYnRuIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgQGluY2x1ZGUgZm9udC10aXRsZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogbm93cmFwIHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2Utb3V0O1xyXG4gIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG4gICYuYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogJG1lZGl1bTtcclxufVxyXG4iLCIvKipcclxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XHJcbiAqL1xyXG5ib2R5IHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LWZhbWlseTogJGNvbnRlbnQtZm9udDtcclxufVxyXG5oMSxcclxuLmgxIHtcclxuICBAaW5jbHVkZSBmb250LXRpdGxlKDM2KTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XHJcbiAgfVxyXG59XHJcbmgyLFxyXG4uaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIEBpbmNsdWRlIGZvbnQtdGl0bGUoMzApO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcclxuICB9XHJcbn1cclxuaDMsXHJcbi5oMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgQGluY2x1ZGUgZm9udC10aXRsZSgyNCk7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gIH1cclxufVxyXG5oNCxcclxuLmg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICBAaW5jbHVkZSBmb250LXRpdGxlKDIyKTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgfVxyXG59XHJcbmg1LFxyXG4uaDUge1xyXG4gIEBpbmNsdWRlIGZvbnQtdGl0bGUoMjEpO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE5KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICB9XHJcbn1cclxuaDYsXHJcbi5oNiB7XHJcbiAgQGluY2x1ZGUgZm9udC10aXRsZSgxOCk7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gIH1cclxufVxyXG5wLFxyXG4ucCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICB9XHJcbn1cclxudWwsXHJcbm9sIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gIH1cclxufVxyXG4uc21hbGwtdXBwZXJjYXNlLXRpdGxle1xyXG4gIEBpbmNsdWRlIGZvbnQtdXBwZXJjYXNlKDE0KTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKipcclxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXHJcbiAqL1xyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXHJcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXHJcbiAqIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcclxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xyXG4gKi9cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoOyAvKiAxICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IC8qIDIgKi9cclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIDMgKi9cclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvKiAzICovXHJcbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IC8qIDMgKi9cclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IC8qIDMgKi9cclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci0td2lkZSB7XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7IC8qIDEgKi9cclxuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLyogMiAqL1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDsgLyogMyAqL1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IC8qIDMgKi9cclxuICB3aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci0tbWVkaXVtIHtcclxuICBtYXgtd2lkdGg6IDk0MHB4OyAvKiAxICovXHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IC8qIDIgKi9cclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIDMgKi9cclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAvKiAzICovXHJcbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFpbmVyLS1zbWFsbCB7XHJcbiAgbWF4LXdpZHRoOiA4NDBweDsgLyogMSAqL1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvKiAyICovXHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyAvKiAyICovXHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyAvKiAzICovXHJcbiAgcGFkZGluZy1yaWdodDogMjBweDsgLyogMyAqL1xyXG4gIHdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xyXG4gKiAxLiBOZWVkZWQgaW4gV2ViS2l0LWJhc2VkIGJyb3dzZXJzIGJlY2F1c2Ugb2YgYW4gaW1wbGVtZW50YXRpb24gYnVnO1xyXG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcclxuICovXHJcbi5oaWRlLXRleHQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDsgLyogMSAqL1xyXG4gIHRleHQtaW5kZW50OiAxMDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXHJcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcclxuICovXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwOyAvLyBBYm92ZSBXUCB0b29sYmFyLlxyXG4gIH1cclxufVxyXG5cclxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXHJcbiNwcmltYXJ5W3RhYmluZGV4PSctMSddOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ucmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gLmNvdWxldXIsLmNvbG9ye1xyXG4vLyAgIGNvbG9yOiAkY291bGV1cjpcclxuLy8gfVxyXG5cclxuLmRlc2t0b3Atb25seSwgLmRlc2t0b3Atb25seS0tc21hbGx7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZGVza3RvcC1vbmx5LS1tZWRpdW1sLCAuZGVza3RvcC1vbmx5LS1tZWRpdW17XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNThweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMDhweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbG9nby1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzVweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4ICM4MDgwODA0ZjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtZW1wdHktbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItc2VhcmNoZXMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmJvZHkubmF2LXVwOm5vdCgubW9iaWxlLW1lbnUtb3BlbmVkKSB7XHJcbiAgICAuaGVhZGVyLXNlYXJjaGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5Lm5hdi1kb3duIHtcclxuICAgIC5oZWFkZXItc2VhcmNoZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMzAwbXMgJGVhc2UtaW4tb3V0LWZhc3QgYXBwZWFyLWZyb20tdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXdpZGdldCB7XHJcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13aWRnZXRfX2dyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTYpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNDVweCA4cHggMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC13aWRnZXRfX2J0biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24gLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmRlbWFuZGUtcmVjaGVyY2hlLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC02ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcmlnaHQtbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG59XHJcbi51c2VyLWluZm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgIC5hY2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSl7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLWdyZXksIDEwJSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGRhcmstZ3JleSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgsXHJcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1uYXYtaWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93LXdyYXAoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgcGF0aCxcclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbi1uYXYtZWxlbWVudC10eHQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmljb24tbmF2LWVsZW1lbnQtdHh0LS1teWFjY291bnQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZCg5KTtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIH1cclxufVxyXG4uaWNvbi1uYXYtZWxlbWVudC10eHQtLW5hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDkpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrY2FydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAuYmxvY2tjYXJ0X19jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLW5hdi1lbGVtZW50LWxpbmstLWNhcnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstZ3JleSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZGFyay1ncmV5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdHJva2Utb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbi1uYXYtZWxlbWVudC1saW5rLS1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtcm93LXdyYXAoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBhdGgsXHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcclxuICAgICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2tjYXJ0X19jb3VudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaGVhZGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2VzdGlvbiBkdSBoZWFkZXIgZmxvdHRhbnQgZMOpc2FjdGl2w6llIGNhciBsYSBiYXJyZSBlc3QgdHJvcCBoYXV0ZSBzdXIgbW9iaWxlXHJcbi8vIFNpIHLDqWFjdGl2YXRpb24gISBQcmVuZHJlIGVuIGNvbXB0ZSBsZSBjb2RlIGNvbW1lbnTDqSBkYW5zIGJvZHkubW9iaWxlLW1lbnUtb3BlbmVkXHJcbi8vIC5sLWhlYWRlciB7XHJcbi8vICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcblxyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgdG9wOiAwO1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgYm90dG9tOiBhdXRvO1xyXG4vLyAgICAgei1pbmRleDogNTtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuLy8gICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkZWFzZS1pbi1vdXQtZmFzdGVyO1xyXG4vLyAgIH1cclxuXHJcbi8vICAgJi5uYXYtdXAge1xyXG4vLyAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAjcHJpbWFyeXtcclxuLy8gICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuYm9keS5tb2JpbGUtbWVudS1vcGVuZWQge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyAubC1oZWFkZXIge1xyXG4gICAgICAgIC8vICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxufVxyXG4udG9wLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi50b3AtaGVhZGVyLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG4uaGVhZGVyLWxvZ28tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXA7XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIC8vIEJ1ZyBiaXphcnJlLCBxdWFuZCB0cmFuc2Zvcm0gZXN0IGFjdGlmLCBsZSBibG9jIHNlIGNvbXBvcnRlIGNvbW1lIHVuXHJcbiAgICAgICAgLy8gw6lsw6ltZW50IHBvc2l0aW9ubsOpIGV0IFwiY29udGllbnRcIiBzZXMgZW5mYW50cyBwb3NpdGlvbm7DqXMuLi5cclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zICRlYXNlLWluLW91dC1mYXN0ZXI7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWNvbnRhY3QtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbm5hdi5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIEBpbmNsdWRlIGZsZXgtcm93LW5vd3JhcChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIHRvcDogNTZweDtcclxuICAgIH1cclxuICAgIHVsLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB3aWR0aD0nMTMuMycgaGVpZ2h0PScxMy4zJyB2aWV3Qm94PScwIDAgMTMuMyAxMy4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzY2IyMDI3JyBkPSdNMTIuMyA1aC00VjFjMC0uNi0uNC0xLTEtMUg2YTEgMSAwIDAgMC0xIDF2NEgxYTEgMSAwIDAgMC0xIDF2MS4yYzAgLjYuNCAxIDEgMWg0djRjMCAuNi40IDEgMSAxaDEuMmMuNiAwIDEtLjQgMS0xdi00aDRjLjYgMCAxLS40IDEtMVY2Yy4xLS41LS4zLTEtLjktMXonLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgJGVhc2UtaW4tb3V0LWZhc3RlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTU0JSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC01NCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWJtZW51LW1vYmlsZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgJGVhc2UtaW4tb3V0LWZhc3RlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig4cHgsIDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAkZWFzZS1pbi1vdXQtZmFzdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ29ycmVjdGlvbiBkw6lzZXNww6lyw6kgZHUgYnVnIHN1ciBzYWZhcmkgcXVpIGZhaXQgcXVlIGxlIHN2ZyBuZSBzJ2FmZmljaGUgcGFzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig1MCUsIGF1dG8sIGF1dG8sIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDQwMG1zICRlYXNlLWluLW91dC1mYXN0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tcnVsZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDUwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW5hdmlnYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgIC50b2dnbGUtbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XHJcbiAgICAgICAgICAgICAgICAuY3JvaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdWwubWFpbi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICB1bC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvY2lhbC1zaGFyaW5nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAuc29jaWFsLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgyMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1sZWdhbHMtbGlua3MtLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4ubW9iaWxlLW1lbnUtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5tb2JpbGUtbWVudS1zdGF0aWMtYnV0dG9ucyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAubGluay13aXRoLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEwKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6ICR3aGl0ZSAycHggc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGZvb3RlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9TaWduYXR1cmUgREVcclxuLmV4cGVyaWVuY2Utc3BpcmlpdCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZsZXgtcm93LXdyYXAoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGlyaWl0LWRvdCB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5zcGlyaWl0LWRvdC0tZmlyc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMDtcclxufVxyXG4uc3BpcmlpdC1kb3QtLXNlY29uZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcbi5zcGlyaWl0LWRvdC0tdGhpcmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuLmxvZ28tc3BpcmlpdC1saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAuc3BpcmlpdC1kb3Qge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2Utc3BpcmlpdDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ28tc3BpcmlpdCB7XHJcbiAgcGF0aCxcclxuICBwb2x5Z29uIHtcclxuICAgICAgZmlsbDogd2hpdGU7IC8vQ2hhbmdlIHRvIHdoaXRlIGZvciBkYXJrIGJnXHJcbiAgfVxyXG4gIC5zcGlyaWl0LWJsdWUge1xyXG4gICAgICBmaWxsOiB3aGl0ZTsgLy8gQ2hhbmdlIHRvIHdoaXRlIGlmIGJnIGNvbG9yIGlzIG5vdCBCL1dcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm9vdGVyLWxvZ28taW1ne1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lci0tZm9vdGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoMTIxMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNnB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1ibG9jay1sYXJnZSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg0IC8gOSAqIDEwMCUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5mb290ZXItYmxvY2stc21hbGwge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDkgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAjZm9vdGVyX3N0b3JlX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1hZHJlc3NlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE4KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay13aXRoLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1saW5rYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMjApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtc2hhcmluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDQwcHggMjVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oZmxleC1zdGFydCxmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMjApO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxlZ2Fscy1saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxlZ2FsLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE2KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIC5ibG9jay1uZXdzbGV0dGVyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxOCk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxOCk7XHJcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrX25ld3NsZXR0ZXIge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJsb2NrLW5ld3NsZXR0ZXItaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4IDEycHggMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FlYWVhZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLW5ld3NsZXR0ZXItc3VibWl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDAsIDAsIDAsIGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zICRlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHQtc2VjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1jb3B5cmlnaHQtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoMTIxMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LWxlZnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb3B5cmlnaHQtcmlnaHQgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTMpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLS1nb3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbigzMXB4LCAyNHB4LCBhdXRvLCBhdXRvKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEzMDBweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig0MHB4LCAxMHB4LCBhdXRvLCBhdXRvKTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWNvcHlyaWdodC1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMyMDIwMjA7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi8vIENvbnRhaW5lciBkZXMgU1ZHIHBvdXIgY2xpcHBhdGggKG1hc3F1ZXMgc3VyIGxlcyBpbWFnZXMpXHJcbi5pbmxpbmUtY2xpcHBhdGgtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vKioqKioqKioqKioqKioqKiAqLyBCQVNFIEVUIFRBSUxMRVNcclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCBibGFjaztcclxuICB9XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gIH1cclxuXHJcbiAgXHJcbn1cclxuXHJcbi5idXR0b24tLXNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LW1lZGl1bSgxMik7XHJcbiAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLy8qKioqKioqKioqKioqKioqICovIENPVUxFVVJTXHJcbi8vIEV4ZW1wbGUgZGUgYm91dG9uIGNvbG9yw6kgYXZlYyBzZXMgZMOpY2xpbmFpc29ucyBpY29uXHJcbi8vIEEgY29waWVyIHBvdXIgY2hhcXVlIGNvdWxldXJcclxuLmJ1dHRvbi0td2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAmLmJ1dHRvbi0td2l0aGljb24sXHJcbiAgJi5idXR0b24tLWZsZXgsXHJcbiAgJi5idXR0b24tLWlubGluZWZsZXgsXHJcbiAgJi5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAmLmJ1dHRvbi0td2l0aGljb24sXHJcbiAgICAmLmJ1dHRvbi0tZmxleCxcclxuICAgICYuYnV0dG9uLS1pbmxpbmVmbGV4LFxyXG4gICAgJi5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAvLyBmaWxsOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dG9uLS1ibGFjayB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gICYuYnV0dG9uLS13aXRoaWNvbixcclxuICAmLmJ1dHRvbi0tZmxleCxcclxuICAmLmJ1dHRvbi0taW5saW5lZmxleCxcclxuICAmLmJ1dHRvbi0td2l0aGFycm93IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICYuYnV0dG9uLS13aXRoaWNvbixcclxuICAgICYuYnV0dG9uLS1mbGV4LFxyXG4gICAgJi5idXR0b24tLWlubGluZWZsZXgsXHJcbiAgICAmLmJ1dHRvbi0td2l0aGFycm93IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvbi13aGl0ZXtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5idXR0b24tLXRyYW5zcGFyZW50LXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAmLmJ1dHRvbi0td2l0aGljb24sXHJcbiAgJi5idXR0b24tLWZsZXgsXHJcbiAgJi5idXR0b24tLWlubGluZWZsZXgsXHJcbiAgJi5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgJjpub3QoLnN0cm9rZS1vbmx5KXtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHJva2Utb25seSB7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgJi5idXR0b24tLXdpdGhpY29uLFxyXG4gICAgJi5idXR0b24tLWZsZXgsXHJcbiAgICAmLmJ1dHRvbi0taW5saW5lZmxleCxcclxuICAgICYuYnV0dG9uLS13aXRoYXJyb3cge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICY6bm90KC5zdHJva2Utb25seSl7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3Ryb2tlLW9ubHkge1xyXG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQtcmVkIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAmLmJ1dHRvbi0td2l0aGljb24sXHJcbiAgJi5idXR0b24tLWZsZXgsXHJcbiAgJi5idXR0b24tLWlubGluZWZsZXgsXHJcbiAgJi5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICYuYnV0dG9uLS13aXRoaWNvbixcclxuICAgICYuYnV0dG9uLS1mbGV4LFxyXG4gICAgJi5idXR0b24tLWlubGluZWZsZXgsXHJcbiAgICAmLmJ1dHRvbi0td2l0aGFycm93IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCl7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKioqKioqKioqKioqKioqKiAqLyBEw4lDTElOQUlTT05TIERFUyBCT1VUT05TXHJcbi5idXR0b24tLXdpdGhpY29uLFxyXG4uYnV0dG9uLS1mbGV4LFxyXG4uYnV0dG9uLS1pbmxpbmVmbGV4IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICBzdmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbi5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkZWFzZS1pbi1vdXQtZmFzdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcGF0aCB7XHJcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGZpbGwgJGVhc2UtaW4tb3V0O1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uLS1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLWljb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjJweDtcclxuICBtYXgtaGVpZ2h0OiAyMnB4O1xyXG4gIG1pbi13aWR0aDogMThweDtcclxufVxyXG4uYnV0dG9uLS1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uYnV0dG9uLS1mdWxsc2l6ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5saW5rLXdpdGgtaWNvbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDE4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGluay13aXRoLWljb24tLWJsYWNre1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAkZWFzZS1pbi1vdXQtZmFzdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cy12aXNpYmxle1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4uYnV0dG9uLS1kaXNhYmxlZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHN2ZyB7XHJcbiAgIFxyXG4gICAgcGF0aCB7XHJcbiAgICAgIGZpbGw6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgc3Ryb2tlOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bm90KC5zdHJva2Utb25seSl7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3Ryb2tlLW9ubHkge1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgb24tZXZlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTNweDtcclxuICAgICAgbWluLXdpZHRoOiAxM3B4O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpub3QoLnN0cm9rZS1vbmx5KXtcclxuICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHJva2Utb25seSB7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcclxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0ncmFuZ2UnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5pbnB1dFt0eXBlPSdtb250aCddLFxyXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcclxuaW5wdXRbdHlwZT0nY29sb3InXSxcclxudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciA0MDBtcyAkZWFzZS1vdXQ7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxubGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcqJztcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXA6aGFzKD4gc2VsZWN0KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG59XHJcbnNlbGVjdCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDExcHggMTdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zICRlYXNlLW91dDtcclxuICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNik7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNik7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuLmlucHV0LWdyb3VwLS1wYXNzd29yZCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoZmxleC1zdGFydCwgc3RyZXRjaCk7XHJcbn1cclxuIiwiLy8gSGlkZSBlYWNoIHNsaWRlciBiZWZvcmUgU2xpY2sgaXMgaW5pdGlhbGl6ZWQgd2l0aCB0aGlzIGNzc1xyXG4vLyAuc2xpZGVyY2xhc3MgeyAvL1NsaWRlciBjb250YWluZXIgY2xhc3MgZ2l2ZW4gdG8gc2xpY2tcclxuLy8gICAgIGN1cnNvcjogZ3JhYjtcclxuLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbi8vIHdpZHRoOiAxMDAlO1xyXG4vLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpeyAvL09ubHkgd2hlbiBub3QgaW5pdGlhbGl6ZWRcclxuLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuLy8gICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTsgLy9PcHRpb25uYWwgOiBHaXZlIGFuIGhlaWdodCBzbyBpdCBkb2Vzbid0IGp1bXBcclxuLy8gfVxyXG5cclxuLy8gUGVybWV0IGQnYWpvdXRlciB1bmUgbWFyZ2UgZW50cmUgbGVzIGltYWdlcyBkZSBzbGlkZVxyXG4vLyAuc2xpY2stc2xpZGUge1xyXG4vLyAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbi8vICAgfVxyXG4vLyAgIC5zbGljay1saXN0IHtcclxuLy8gICAgIG1hcmdpbjogMCAtMTBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zbGljay1hcnJvdyB7XHJcbi8vICAgICBib3JkZXI6IG5vbmU7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbi8vICAgICAgei1pbmRleDogMTtcclxuLy8gICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbigtNjBweCwgMCwgYXV0bywgYXV0byk7XHJcbi8vICAgICAmLnNsaWNrLXByZXYge1xyXG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgc3ZnIHBhdGgge1xyXG4vLyAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDQwMG1zICRlYXNlLWluLW91dC1mYXN0O1xyXG4vLyAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4vLyAgICAgICBzdmcgcGF0aCB7XHJcbi8vICAgICAgICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4vLyAgICAgICBvcGFjaXR5OiAwLjU7XHJcbi8vICAgICAgfVxyXG4vLyAmOmZvY3VzLXZpc2libGUge1xyXG4vLyAgICAgb3V0bGluZTogM3B4IHNvbGlkIGJsYWNrO1xyXG4vLyAgIH1cclxuLy8gICB9XHJcblxyXG4uaG9tZS1zbGlkZXItY29udGFpbmVyIHtcclxuICAvL1NsaWRlciBjb250YWluZXIgY2xhc3MgZ2l2ZW4gdG8gc2xpY2tcclxuICBjdXJzb3I6IGdyYWI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NDBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgIC8vT25seSB3aGVuIG5vdCBpbml0aWFsaXplZFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLy9PcHRpb25uYWwgOiBHaXZlIGFuIGhlaWdodCBzbyBpdCBkb2Vzbid0IGp1bXBcclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIC5idXR0b24tLXdpdGhhcnJvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbigwLCAwLCAwLCAwKTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhvbWUtc2xpZGUtdGV4dC1jb250YWluZXIge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig1MCUsIGF1dG8sIGF1dG8sIDUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1zbGlkZS1vdmVybGF5IHtcclxuICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDAsIDAsIDAsIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1zbGlkZS10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ1OSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob21lLXNsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKXtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IGJsYWNrO1xyXG4gICAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90c3tcclxuICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDUwJSw1MCUsIGF1dG8sIGF1dG8pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1ODVweCwtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRsYXJnZSl7XHJcbiAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCl7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93LW5vd3JhcChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDI0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGFsbCAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40MzgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbihhdXRvLDAsMCwwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm0gJGVhc2UtaW4tb3V0LWZhc3Q7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1hY3RpdmV7XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBzdHlsZXMgdGFrZW4gZnJvbSBrZWx2ZWxvLmNvbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA4cHggMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2Utb3V0O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbm9uZTtcclxuICAmOmZvY3VzLXdpdGhpbixcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ob3Zlci1zcHJlYWQ7XHJcbiAgfVxyXG4gICYuaXMtb3V0b2ZzdG9jayB7XHJcbiAgICAuaGlhZGR0b2NhcnQge1xyXG4gICAgICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfSAvLy5pcy1vdXRvZnN0b2NrXHJcbn1cclxuLnByb2R1Y3QtY2FyZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4O1xyXG4gIGdhcDogMTVweDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoODAwcHgpe1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4ubWluaWF0dXJlLWxhYmVsIHtcclxuICBAaW5jbHVkZSBmb250LW1lZGl1bSgxMCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtdGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XHJcbiAgQGluY2x1ZGUgZmxleC1jb2x1bW4oY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgLm1pbmlhdHVyZS1sYWJlbCB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAucHJvZHVjdC10aHVtYm5haWwtaW1nIHtcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIEBpbmNsdWRlIGZsZXgtcm93LW5vd3JhcChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICBnYXA6IDQwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRsYXJnZSl7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCg4MDBweCl7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiB1bnNldDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcmVmZXJlbmNlLWNvbnRhaW5lciB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLWNvbnRhaW5lcntcclxuICBmbGV4LWdyb3c6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC1iYXNpczogMTMwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC10aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3Qtc3VidGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtYm9sZCgxNCk7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wcm9kdWN0LXJlZmVyZW5jZS1hbGRlcntcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ucHJvZHVjdC1yZWZlcmVuY2Utb3JpZ2luZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1ib2xkKDE0KTtcclxuICAmLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUtLWVtcHR5e1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTIpO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIH1cclxuICBcclxufVxyXG4ucHJvZHVjdC1taW5pYXR1cmUtbGluayB7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBnYXA6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgIG1hcmdpbi1yaWdodDowO1xyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAucHJvZHVjdC1zdWJ0aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNCk7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXJlZmVyZW5jZS1vcmlnaW5lLnByb2R1Y3QtcmVmZXJlbmNlLW9yaWdpbmUtLWVtcHR5e1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZWd1bGFyLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTUpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oNTAlLCBhdXRvLCBhdXRvLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSBmb250LXRpdGxlKDIwKTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1wcmljZS1yaWdodCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoODAwcHgpe1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgJi5wcm9kdWN0LW1pbmlhdHVyZS1wcmljZS1yaWdodC0tbm90Y29ubmVjdGVke1xyXG4gICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oY2VudGVyLGNlbnRlcik7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWF2YWlsYWJpbGl0eXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uLS1kZXZpcy1taW5pYXR1cmV7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnByb2R1Y3QtbGl2cmFpc29uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbi5wcm9kdWN0LWxpdnJhaXNvbi0tb3JhbmdlIHtcclxuICBjb2xvcjogJG9yYW5nZTtcclxufVxyXG4ucHJvZHVjdC1saXZyYWlzb24tLXJvdWdlIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnByb2R1Y3QtbGl2cmFpc29uLS12ZXJ0IHtcclxuICBjb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4uaGlhZGR0b2NhcnR7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKHNwYWNlLWJldHdlZW4sc3RyZXRjaCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICBAaW5jbHVkZSBtYXgtd2lkdGgoODAwcHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAucHJvZHVjdC1xdWFudGl0eXtcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW57XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zICRlYXNlLW91dDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgIC5oaS1xdWFudGl0eXtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLWhlaWdodDogNTRweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDgwMHB4KXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5idG4tdG91Y2hzcGlue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyAkZWFzZS1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCg4MDBweCl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG9uLWV2ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkZC10by1jYXJ0e1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDVweDtcclxuICAgIHN2Z3tcclxuICAgICAgbWF4LXdpZHRoOiAxM3B4O1xyXG4gICAgICBtaW4td2lkdGg6IDEzcHg7XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAmLnN0cm9rZS1vbmx5IHtcclxuICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBzdHlsZXMgdGFrZW4gZnJvbSBrZWx2ZWxvLmNvbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJsb2NrY2FydC1tb2RhbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIC5tb2RhbC1hZGQtdG8tY2FydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIH1cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgJiNibG9ja2NhcnQtbW9kYWwtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkKDE2KTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgLmF2YWlsYWJsZS1zdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtY2xvc2UtYnV0dG9uIHtcclxuICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oLTE0cHgsIC0xNHB4KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zICRlYXNlLW91dDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oLTE0cHgsIDApO1xyXG4gIH1cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zICRlYXNlLW91dDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtYm9keS1jYXJ0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4IDA7XHJcbn1cclxuLm1vZGFsLWltYWdlIHtcclxuICBtYXgtd2lkdGg6IDE3NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDgycHg7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1jb250ZW50LWJvZHkge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLm1vZGFsLXByb2R1Y3QtbmFtZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRpdGxlKDE3KTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbjogNHB4IDAgNHB4O1xyXG4gIH1cclxuICAubW9kYWwtcHJvZHVjdC12YXJpYW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNik7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1wcm9kdWN0LXByaWNlIHtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1wcmljZS1kaXNjb3VudCB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA3cHg7XHJcbiAgfVxyXG4gIC5yZWd1bGFyLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZmxhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNCk7XHJcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZmxhZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDRweDtcclxuICB9XHJcbiAgLnByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgyMCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMzBweCAxMHB4O1xyXG4gIGhyLmNhdGVnb3J5LWhlYWRlci1zZXBhcmF0b3Ige1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLm1vZGFsLWZvb3Rlci1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcclxuICAgICAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRncmVlbi10YXQ6ICRncmVlbjtcclxuJHJlZC10YXQ6ICRyZWQ7XHJcbiRiYWNrZ3JvdW5kLWdyZXktdGF0OiAkbGlnaHQtYmFja2dyb3VuZDtcclxuJHRleHQtY29sb3ItdGF0OiAkYmxhY2s7XHJcbiRncmV5LXRhdDogJGRhcmstZ3JleTtcclxuJGRhcmstYmFja2dyb3VuZC10YXQ6IGRhcmtlbigkZGFyay1ncmV5LDMwJSk7XHJcbiRib3JkZXItcmFkaXVzLXRhdDogMDtcclxuXHJcbi50YXJ0ZWF1Y2l0cm9uQmVmb3JlVmlzaWJsZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCA3NywgNzcsIDAuNyk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuZGl2I3RhcnRlYXVjaXRyb25BbGVydEJpZyB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG4udGFydGVhdWNpdHJvbi1tb2RhbC1vcGVuIHtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxufVxyXG4jdGFydGVhdWNpdHJvbkNvbnRlbnRXcmFwcGVyIHtcclxuICBkaXNwbGF5OiB1bnNldDtcclxufVxyXG5zcGFuLnRhcnRlYXVjaXRyb25SZWFkbW9yZVNlcGFyYXRvciB7XHJcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAudGFjQ3VycmVudFN0YXR1cyB7XHJcbiAgICBjb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xyXG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtdGF0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIH1cclxufVxyXG5idXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnNwYW4udGFydGVhdWNpdHJvbkgzIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuI3RhcnRlYXVjaXRyb24ge1xyXG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IHtcclxuICAgIC50YXJ0ZWF1Y2l0cm9uSDMge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6IHJnYig2MywgNjMsIDYzKTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkgxIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkgyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkgzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkg0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkg1IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkg2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1heC1oZWlnaHQ6IDgwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCAtNDMwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA2JTtcclxuICB3aWR0aDogODYwcHg7XHJcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcclxuICAudGFydGVhdWNpdHJvbkJvcmRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRhdDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10YXQ7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGF0O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRhdDtcclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyIHtcclxuICAgIGNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcclxuICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tdGF0O1xyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMDcpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvblRpdGxlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uRGV0YWlscyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcclxuICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvbkxpbmUudGFydGVhdWNpdHJvbk1haW5MaW5lIHtcclxuICAgICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhcnRlYXVjaXRyb25MaW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZ3JleS10YXQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25MaXN0Q29va2llcyB7XHJcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDE1cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi10YXQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25EZW55IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFydGVhdWNpdHJvbkxpbmUudGFydGVhdWNpdHJvbklzQWxsb3dlZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi10YXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQtdGF0O1xyXG4gICAgICAudGFydGVhdWNpdHJvbkRlbnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdGF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvbkFsbEFsbG93ZWQudGFydGVhdWNpdHJvbklzU2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdGF0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQudGFydGVhdWNpdHJvbklzU2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXRhdDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMi50YXJ0ZWF1Y2l0cm9uSXNTZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtdGF0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkge1xyXG4gICAgICAudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgICAgIGJ1dHRvbi50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMjBweCAwcHggMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstYmFja2dyb3VuZC10YXQsMjAlKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIxNDc0ODM2NDc7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xyXG4gICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmxEaWFsb2cge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxufVxyXG4udGFydGVhdWNpdHJvbkxpbmUge1xyXG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAudGFydGVhdWNpdHJvbkFsbG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblJvb3Qge1xyXG4gIGRpdiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYXBwbGV0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBvYmplY3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGlmcmFtZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGg1IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIHF1b3Rlczogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHByZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIG91dGxpbmU6IDNweCBkYXNoZWQgIzNkODZkODtcclxuICAgIH1cclxuICB9XHJcbiAgYWJiciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYWNyb255bSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYWRkcmVzcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgYmlnIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBjaXRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBjb2RlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBkZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGRmbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgaW5zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBrYmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBzYW1wIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBzbWFsbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgc3RyaWtlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBzdHJvbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHN1YiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgc3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICB0dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgdmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBiIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICB1IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBjZW50ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGRsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBkdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgZmllbGRzZXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBsZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuICBjYXB0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgdGZvb3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHRoZWFkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBhcnRpY2xlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGFzaWRlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGNhbnZhcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgZGV0YWlscyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBlbWJlZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBoZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgbWVudSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgb3V0cHV0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBydWJ5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHN1bW1hcnkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHRpbWUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIG1hcmsge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgfVxyXG4gIGF1ZGlvIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgIHRleHQtc2hhZG93OiBpbml0aWFsO1xyXG4gIH1cclxuICB2aWRlbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0ZXh0LXNoYWRvdzogaW5pdGlhbDtcclxuICB9XHJcbiAgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMsIGJhY2tncm91bmQgMzAwbXMsIG9wYWNpdHkgMjAwbXMsIGJveC1zaGFkb3cgNDAwbXM7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgfVxyXG4gIGJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgZGl2I3RhcnRlYXVjaXRyb24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiAgM3B4IGRhc2hlZCAjM2Q4NmQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbiN0YXJ0ZWF1Y2l0cm9uQmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS10YXQ7XHJcbiAgfVxyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAudGFydGVhdWNpdHJvbkgxIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMjhweDtcclxuICB9XHJcbiAgLnRhcnRlYXVjaXRyb25IMiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDEycHggMCAwIDEwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci10YXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMjE0NzQ4MzY0NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMTMwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkZ3JleS10YXQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiB7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjZweDtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkNyb3NzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gXHRjb250ZW50OiAnXFwyNzE3JztcclxuICAgIC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gXHRjb2xvcjogJGdyZXktdGF0O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkNoZWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gXHRjb250ZW50OiAnXFwyNzEzJztcclxuICAgIC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gXHRjb2xvcjogd2hpdGU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uUGx1cyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyNzFiJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5kaXYjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2I3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XHJcbiAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4ICM2NDYzNjNiZjtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtdGF0O1xyXG59XHJcbi5jYXRUb2dnbGVCdG4ge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy10YXQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRhdDtcclxufVxyXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICBvdXRsaW5lOiAwcHggc29saWQgc2xhdGVncmV5O1xyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvbkFsZXJ0QmlnIHtcclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xyXG4gICAgZm9udDogMTVweCAkY29udGVudC1mb250O1xyXG4gICAgY29sb3I6ICRncmV5LXRhdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZyB7XHJcbiAgICBmb250OiAxNXB4ICRjb250ZW50LWZvbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XHJcbiAgICBmb250OiAxNXB4ICRjb250ZW50LWZvbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3ItdGF0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQ6IDE1cHggJGNvbnRlbnQtZm9udDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRhdDtcclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgfVxyXG59XHJcbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCB7XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdENvbnRhaW5lciB7XHJcbiAgICAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWxDb29raWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0IHtcclxuICAgICAgLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudGFydGVhdWNpdHJvblRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMHB4IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TWFpbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXRhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXktdGF0O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggMTBweDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0TGVmdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IGRhcmtyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25Db29raWVzTGlzdFJpZ2h0IHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXRhdCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgICBjb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmFja2dyb3VuZC10YXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICN0YXJ0ZWF1Y2l0cm9uQ29va2llc1RpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstYmFja2dyb3VuZC10YXQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCA5cHggMTNweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAyMTQ3NDgzNjQ2O1xyXG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIH1cclxuICAgICN0YXJ0ZWF1Y2l0cm9uRG90IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgI3RhcnRlYXVjaXRyb25Eb3RHcmVlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdGF0O1xyXG4gICAgICB9XHJcbiAgICAgICN0YXJ0ZWF1Y2l0cm9uRG90WWVsbG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmRhMjY7XHJcbiAgICAgIH1cclxuICAgICAgI3RhcnRlYXVjaXRyb25Eb3RSZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzljMWExYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvbkNvb2tpZXNOdW1iZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb29raWUtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4jdGFydGVhdWNpdHJvbkNvb2tpZXNOdW1iZXJCaXMudGFydGVhdWNpdHJvbkgyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4jdGFydGVhdWNpdHJvbkJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7XHJcbn1cclxuI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCB7XHJcbiAgLnRhcnRlYXVjaXRyb25IMy50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG4udGFjX2FjdGl2YXRlIHtcclxuICAudGFydGVhdWNpdHJvbkFsbG93IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC50YWNfZmxvYXQge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zcGFuI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Age1xyXG4gIHRvcDogMDtcclxufVxyXG4udGFydGVhdWNpdHJvbkFsZXJ0QmlnQm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGJveC1zaGFkb3c6IC01cHggMCAxMHB4ICM0ZTRlNGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnRhcnRlYXVjaXRyb25DVEFCdXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXRhdDtcclxufVxyXG4jdGFydGVhdWNpdHJvblBlcmNlbnRhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICMwYTAgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4ICR3aGl0ZSwgMCAxcHggMnB4ICRkYXJrLWJhY2tncm91bmQtdGF0O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHotaW5kZXg6IDIxNDc0ODM2NDQ7XHJcbn1cclxuLnRhcnRlYXVjaXRyb25JY29uQm90dG9tUmlnaHQge1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc1JSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDJweCAycHg7XHJcbiAgfVxyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uSWNvbkJvdHRvbUxlZnQge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDJweCAycHg7XHJcbiAgfVxyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uSWNvblRvcFJpZ2h0IHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweCAycHggMnB4IDdweDtcclxuICB9XHJcbn1cclxuLnRhcnRlYXVjaXRyb25JY29uVG9wTGVmdCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgI3RhcnRlYXVjaXRyb25NYW5hZ2VyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCA3cHggN3B4IDJweDtcclxuICB9XHJcbn1cclxuXHJcbiN0YXJ0ZWF1Y2l0cm9uSWNvbiB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMjE0NzQ4MzY0NjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHggMDtcclxuXHQgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcblx0ICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0ICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbFRvcCB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbEJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi50YWNfZmxvYXQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuaW5zLmZlcmFuay1wdWJsaWNpdGUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5pbnMuYWRzYnlnb29nbGUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5kaXYuYW1hem9uX3Byb2R1Y3Qge1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcclxuICAudGFydGVhdWNpdHJvbkRlbnkge1xyXG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udGFydGVhdWNpdHJvbklzRGVuaWVkIHtcclxuICAudGFydGVhdWNpdHJvbkFsbG93IHtcclxuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkRlbnkge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSB7XHJcbiAgYnV0dG9uLnRhcnRlYXVjaXRyb25BbGxvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5kaXYjdGFydGVhdWNpdHJvbkluZm8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDQwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLXRhdDtcclxufVxyXG5hLnRhcnRlYXVjaXRyb25TZWxmTGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAtMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuLnRhcnRlYXVjaXRyb25NYWluTGluZSB7XHJcbiAgLnRhcnRlYXVjaXRyb25IMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuc3Bhbi50YXJ0ZWF1Y2l0cm9uVGl0bGUudGFydGVhdWNpdHJvbkgzIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3RhcnRlYXVjaXRyb25DbG9zZUNyb3NzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAyNnB4O1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uLXNwYWNlci0yMCB7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uLWRpc3BsYXktYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uLWRpc3BsYXktbm9uZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGh0bWwge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb24ge1xyXG4gICAgICAgICAgdWwjdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSB7XHJcbiAgICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFydGVhdWNpdHJvbkJvcmRlciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDI1QkUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25Jc0V4cGFuZGVkIHtcclxuICAgICAgICAgICAgICBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMDI1QjQnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhcnRlYXVjaXRyb25Bc2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFydGVhdWNpdHJvbk5hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkaXYjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IHtcclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlc19tYW5kYXRvcnkge1xyXG4gICAgbGkudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgICAudGFydGVhdWNpdHJvbk5hbWUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGkudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIGh0bWwge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XHJcbiAgICAgICAgI3RhcnRlYXVjaXRyb24ge1xyXG4gICAgICAgICAgLnRhcnRlYXVjaXRyb25Cb3JkZXIge1xyXG4gICAgICAgICAgICBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyNUJFJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhcnRlYXVjaXRyb25Jc0V4cGFuZGVkIHtcclxuICAgICAgICAgICAgICBidXR0b24udGFydGVhdWNpdHJvbi10b2dnbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjVCNCc7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICN0YXJ0ZWF1Y2l0cm9uIHtcclxuICAgIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcclxuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxNXB4IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbCB7XHJcbiAgICAjdGFydGVhdWNpdHJvbkNvb2tpZXNMaXN0Q29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgI3RhcnRlYXVjaXRyb25Db29raWVzTGlzdCB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcclxuICAgICAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25Bc2sge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XHJcbiAgICAudGFydGVhdWNpdHJvbkgyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAjdGFydGVhdWNpdHJvbiB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXItcmVhc3N1cmFuY2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvIDMwcHg7XHJcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgYWxsICRlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXJlYXNzdXJhbmNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuZm9vdGVyLXJlYXNzdXJhbmNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZvb3Rlci1yZWFzc3VyYW5jZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgd2lkdGg6IDU3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1yZWFzc3VyYW5jZS1zdmcge1xyXG4gICAgLy8gbWFyZ2luOiAwIDI1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXJlYXNzdXJhbmNlLXRleHQtY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlci1yZWFzc3VyYW5jZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNCk7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sdW1uLXJlYXNzdXJhbmNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHggMCA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIHRyYW5zaXRpb246IDQwMG1zIGJvcmRlciAkZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKC0xNXB4LCAwLCBhdXRvLCAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIC5jb2x1bW4tcmVhc3N1cmFuY2UtdG9wLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW1uLXJlYXNzdXJhbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbi1yZWFzc3VyYW5jZS1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAucmVwbGFjZWQtc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbHVtbi1yZWFzc3VyYW5jZS10b3AtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgyMCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zICRlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4uY29sdW1uLXJlYXNzdXJhbmNlLWJvdHRvbS10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRpdGxlKDI0KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4uY29sdW1uLXJlYXNzdXJhbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDEyKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIG1pbi1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uY29sdW1uLXJlYXNzdXJhbmNlLXRleHQtY29udGFpbmVyIHtcclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qIEJsb2NrIGl0c2VsZiAqL1xyXG4udGltZWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lIENvbnRlbnQgKi9cclxuLnRpbWVsaW5lX19jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogVGltZWxpbmUgY2VudGVyIGxpbmUgKi9cclxuLnRpbWVsaW5lX19jb250ZW50OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICB6LWluZGV4OiAtMTtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICBsZWZ0OiAzcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRpbWVsaW5lIEVkZ2UgU3RlcHMgKi9cclxuLnRpbWVsaW5lX19jb250ZW50LWVkZ2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGhlaWdodDogNjVweDtcclxuICB3aWR0aDogNjVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50aW1lbGluZV9fY29udGVudC1lZGdlLS1maXJzdCB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4udGltZWxpbmVfX2NvbnRlbnQtZWRnZS0tbGFzdCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiBzb2xpZCA0cHggJHByaW1hcnktY29sb3I7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi50aW1lbGluZV9fY29udGVudC1lZGdlX190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4vKiBUaW1lbGluZSBTdGVwcyAqL1xyXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBUaW1lbGluZSBTaW5nbGUgU3RlcCAqL1xyXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRpbWVsaW5lX19jb250ZW50LXN0ZXA6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogVGltZWxpbmUgU2luZ2xlIFN0ZXAgLSBUaXRsZSAqL1xyXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fdGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBUaW1lbGluZSBTaW5nbGUgU3RlcCAtIEJvdHRvbSBMaW5lICovXHJcbi50aW1lbGluZV9fY29udGVudC1zdGVwX190aXRsZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0ycHg7XHJcbiAgcmlnaHQ6IC0ycmVtO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIGxlZnQ6IC0ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRpbWVsaW5lX19jb250ZW50LXN0ZXA6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fY29udGVudC1zdGVwX190aXRsZTphZnRlciB7XHJcbiAgcmlnaHQ6IHVuc2V0O1xyXG4gIGxlZnQ6IC0ycmVtO1xyXG59XHJcblxyXG4vKiBUaW1lbGluZSBTaW5nbGUgU3RlcCAtIENpcmNsZSBpbmRpY2F0b3IgKi9cclxuLnRpbWVsaW5lX19jb250ZW50LXN0ZXBfX3RpdGxlOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMXJlbTtcclxuICByaWdodDogLTMwcHg7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICByaWdodDogdW5zZXQ7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICB9XHJcbn1cclxuLnRpbWVsaW5lX19jb250ZW50LXN0ZXA6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZV9fY29udGVudC1zdGVwX190aXRsZTpiZWZvcmUge1xyXG4gIHJpZ2h0OiB1bnNldDtcclxuICBsZWZ0OiAtMzBweDtcclxufVxyXG5cclxuLyogVGltZWxpbmUgU2luZ2xlIFN0ZXAgLSBEZXNjcmlwdGlvbiAqL1xyXG4udGltZWxpbmVfX2NvbnRlbnQtc3RlcF9fZGVzY3JpcHRpb24sXHJcbi50aW1lbGluZV9fY29udGVudC1zdGVwIHAge1xyXG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4iLCJcclxuLmJsb2MtcHJvZHVjdC1maW5kZXItY29udGFpbmVye1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIC5kZV9ibG9jX2NvbnRlbnR7XHJcbiAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4janMtbW9kYWwtY29udGVudHtcclxuICAgIFxyXG4gICAgLmgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4jcHJvZHVjdHNfZmluZGVyX2NvbGxhcHNle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgLmJ1dHRvbi0td2hpdGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXByb2R1Y3Rze1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzOSwgMzksIDM5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3R7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50e1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucGYtbW9kYWwtYmctaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKGF1dG8sIDAsIDAsIGF1dG8pO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgXHJcbiAgfSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGhvbWUgcGFnZS5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jb250YWluZXItLXByb2R1Y3QtZmluZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLnBmLWJsYWNrLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgZmxleC1jb2x1bW4oc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgZmxleC1iYXNpczogNTYlO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgZmxleC1iYXNpczogNDUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucGYtYmxhY2stY29udGFpbmVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzVweCA0NXB4IDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA0MHB4O1xyXG4gICAgICBmbGV4LWJhc2lzOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLXdpdGgtaWNvbiB7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBmLXJlZC1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMzVweCAzM3B4IDExMHB4O1xyXG4gIGZsZXgtYmFzaXM6IDQ0JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggMTEwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiA1NSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAxMHB4O1xyXG4gIH1cclxufVxyXG4ucGYtcmVkLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLnNlYXJjaC13aWRnZXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnBmLWJnLWltYWdlIHtcclxuICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oYXV0bywgMjJweCwgMTVweCwgYXV0byk7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXgtd2lkdGg6IDgwJTtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtY2F0LWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG9tZS1jYXQtbGluay1nYW1tZXMge1xyXG4gIEBpbmNsdWRlIGZvbnQtYm9sZCgxNik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICB9XHJcbn1cclxuLmhvbWUtY2F0cy1jb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctd3JhcChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5ob21lLWNhdC1zaW5nbGUtYmlnIHtcclxuICB3aWR0aDogMzIuNSU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLW91dDtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LW5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWhvdmVyLXNwcmVhZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbiAgLmhvbWUtY2F0LXRodW1ibmFpbC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA4NiAvIDY3OyAvL3BhcyBlbmNvcmUgZCdpbWFnZVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMjRweCwgYXV0bywgYXV0bywgMjFweCk7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1jYXQtdGh1bWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ob21lLWNhdC1idXR0b24tY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtcm93LXdyYXAoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBwYXRoIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zICRlYXNlLWluLW91dC1mYXN0ZXI7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgfVxyXG59XHJcbi5ob21lLWNhdC1zaW5nbGUtc21hbGwge1xyXG4gIHdpZHRoOiAyNCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LW5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIEBpbmNsdWRlIGZsZXgtcm93LW5vd3JhcChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRsYXJnZSkge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWhvdmVyLXNwcmVhZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDEwcHg7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICB9XHJcbiAgLmhvbWUtY2F0LXRodW1iIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IC8vcGFzIGVuY29yZSBkJ2ltYWdlXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgJGVhc2UtaW4tb3V0LWZhc3RlcjtcclxuICAgIH1cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLS1jYXRhbG9ndWUtc2VhcmNoIHtcclxuICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gICYuY29udGFpbmVyLS1jYXRhbG9ndWUtc2VhcmNoLS1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwIDE2MHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcy1yZWQtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDM1cHggMzNweDtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgLmNzLWJnLWltYWdlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRibGFjaztcclxuICB9XHJcbiAgLmNzLXJlZC1jb250YWluZXItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgfVxyXG4gIC5jcy1iZy1pbWFnZSB7XHJcbiAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oYXV0bywgMzNweCwgMjVweCwgYXV0byk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB3aWR0aDogMzA3cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjAwbXMgJGVhc2UtaW4tb3V0LWZhc3Q7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Mtd2hpdGUtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXAoZmxleC1lbmQsIGZsZXgtc3RhcnQpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDM1cHggMzNweDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIC5jcy1iZy1pbWFnZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAzcHggc29saWQgJGJsYWNrO1xyXG4gIH1cclxuICAuY3Mtd2hpdGUtY29udGFpbmVyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAuY3MtYmctaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKGF1dG8sIGF1dG8sIDI1cHgsIDMzcHgpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgd2lkdGg6IDE5MnB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwMG1zICRlYXNlLWluLW91dC1mYXN0O1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXItLXNhdm9pci1mYWlyZSB7XHJcbiAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbigpO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5zZi1pbWctY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1iYXNpczogNTAlO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnNmLWltYWdlIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMCwgMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogdW5zZXQ7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xyXG4gIH1cclxufVxyXG4uc2YtaGVhZGxpbmUge1xyXG4gIEBpbmNsdWRlIGZvbnQtdXBwZXJjYXNlKCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IHVuc2V0O1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcclxuICB9XHJcbn1cclxuLnNmLWhlYWRsaW5lLXJlZCB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIC8vIG9wYWNpdHk6IDAuNztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggIzAwMDY7XHJcblxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbihhdXRvLCAwLCAtNjVweCwgMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgfVxyXG59XHJcbi5zZi1oZWFkbGluZS13aGl0ZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2YtYmxhY2stY29udGFpbmVyIHtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbn1cclxuLnNmLWNvbnRhaW5lci1pbm5lciB7XHJcbiAgcGFkZGluZzogMzBweCA0NXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTg1cHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgfVxyXG4gIGhyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICB9XHJcbiAgLmJ1dHRvbi0td2hpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuLmNvbnRhaW5lci0taG9tZS1ibG9nIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5ob21lLWJsb2ctcG9zdHMge1xyXG4gIEBpbmNsdWRlIGZsZXgtcm93LW5vd3JhcChzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbi5ob21lLWJsb2ctcG9zdCB7XHJcbiAgd2lkdGg6IDMyLjUlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmhvbWUtcG9zdC1saW5rIHtcclxuICBAaW5jbHVkZSBmbGV4LWNvbHVtbihmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgJGVhc2UtaW4tb3V0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LW5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1ob3Zlci1zcHJlYWQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgfVxyXG5cclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5ob21lLXBvc3QtZGF0ZSB7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE0KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDMwcHggMjNweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMCk7XHJcbiAgfVxyXG59XHJcbi5ob21lLXBvc3QtdGl0bGUge1xyXG4gIHBhZGRpbmc6IDAgMjNweDtcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMjApO1xyXG4gIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICB9XHJcbn1cclxuLmhvbWUtYmxvZy1zZXBhcmF0b3Ige1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBib3JkZXItYm90dG9tOiAkcHJpbWFyeS1jb2xvciAxcHggc29saWQ7XHJcbiAgbWFyZ2luOiBhdXRvIDAgMDtcclxufVxyXG4uaG9tZS1ibG9nLWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMjNweCAyNnB4O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2Ugc3R5bGVzIHRha2VuIGZyb20gUmVmdWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jb250YWluZXItLXByb2R1Y3Qge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcGFnZS10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLnByb2R1Y3QtcGFnZS1zdWJ0aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4ucHJvZHVjdC1yZWZlcmVuY2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaW5nbGUtcHJvZHVjdC10b3Atc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtdG9wLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uLWltZyB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBmbGV4LWJhc2lzOiA1ODVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA1ODVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuICBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uLWluZm9zIHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGZsZXgtYmFzaXM6IDU4NXB4O1xyXG4gIGZsZXgtc2hyaW5rOiAxO1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA1ODVweDtcclxuICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDQwcHggNyU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzVweDtcclxuICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhyLnNlcGFyYXRvciB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVndWxhci1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTUpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDUwJSwgYXV0bywgYXV0bywgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgzMCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnByb2R1Y3QtcGFnZS1vdXRvZnN0b2NrIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1vZGFsLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAubW9kYWwtcHJvZHVjdC1jbG9zZSB7XHJcbiAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMjBweCwgMjBweCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyAkZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMTZweCwgMjRweCk7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zICRlYXNlLW91dDtcclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6ICRwcmltYXJ5LWNvbG9yIDNweCBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC10aHVtYnMtY29udGFpbmVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgZmxleC1iYXNpczogMjAwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtZWRpdW1sKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1zbGlkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig1MCUsIGF1dG8sIGF1dG8sIC03MHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKDEyMDBweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oYXV0bywgNjAlLCAtNTBweCwgYXV0byk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oNTAlLCAtNzBweCwgYXV0bywgYXV0byk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgxMjAwcHgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKGF1dG8sIDQwJSwgLTUwcHgsIGF1dG8pO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICAuc2xpZGVyLWFycm93LXN2Zy0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlci1hcnJvdy1zdmctLXJpZ2h0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoN3B4LCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZXItY2lyY2xlLXN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZXItYXJyb3ctc3ZnLS1sZWZ0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbig1MCUsIGF1dG8sIGF1dG8sIDE2cHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiA2MDBtcyB0cmFuc2Zvcm0gJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWFycm93LXN2Zy0tcmlnaHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDUwJSwgMTZweCwgYXV0bywgYXV0byk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDYwMG1zIHRyYW5zZm9ybSAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItY2lyY2xlLXN2Zy0tbGVmdCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMCwgYXV0bywgYXV0bywgMCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgdHJhbnNmb3JtICRlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1jaXJjbGUtc3ZnLS1yaWdodCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYnMtcG9zaXRpb24oMCwgMCwgYXV0bywgYXV0byk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogNjAwbXMgdHJhbnNmb3JtICRlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiBncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICAgIC5zbGlkZXItYXJyb3ctc3ZnLS1sZWZ0IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLWFycm93LXN2Zy0tcmlnaHQge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItY2lyY2xlLXN2ZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtdGh1bWIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MzYzNjMztcclxuXHJcbiAgICAudGh1bWIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTgxcHg7XHJcbiAgICBoZWlnaHQ6IDE4MXB4O1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC10aHVtYi1idXR0b24tbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1NDg7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtdmFyaWFudHMge1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG4gIC5sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICBsYWJlbDpub3QoLmxhYmVsLWNvbG9yKSB7XHJcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICB9XHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDVweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDEyKTtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIC5sYWJlbC1jb2xvciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5pbnB1dC1jb2xvcjpjaGVja2VkICsgLmxhYmVsLWNvbG9yIC5wYXN0aWxsZS1jb3VsZXVyOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucGFzdGlsbGUtY291bGV1ciB7XHJcbiAgICB3aWR0aDogMjFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzAwMDAwMDZiO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zICRlYXNlLW91dDtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIGhyLnNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIH1cclxuICBoci5zZXBhcmF0b3ItLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDBweCAwIDE0cHg7XHJcbiAgfVxyXG4gIGhyLnNlcGFyYXRvci0tZ3JleSB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tdG9wIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgIH1cclxuICAgICAgLnNlcGFyYXRvci0tZ3JleSB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzVweDtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi10b3AtY29udGVudCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtZGVzY3ItY2FyYWMtY29udGFpbmVyIHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1hY3Rpb25zIHtcclxuICAgIG9yZGVyOiAzO1xyXG4gICAgLm1vZGFsLWZyZWUtc2hpcHBpbmcge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTIpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweDtcclxuICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcmVhc3N1cmFuY2VzLXNlY3Rpb24ge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG4gIC5zb2NpYWwtc2hhcmluZyB7XHJcbiAgICBvcmRlcjogNjtcclxuICB9XHJcbiAgLnRvdHNob3dtYWlsIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgLnF0eSB7XHJcbiAgICAgIHdpZHRoOiAxMzZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZCgxMik7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1yb3ctbm93cmFwKGNlbnRlciwgc3RyZXRjaCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDQwMG1zICRlYXNlLW91dDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE4KTtcclxuICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLmJ0bi10b3VjaHNwaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyAkZWFzZS1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZCgyNik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3F1YW50aXR5X3dhbnRlZCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkYXJrLWdyZXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZGQge1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgNDBweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuICAgIH1cclxuICAgIC5idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC5idXR0b24taWNvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWFzc3VyYW5jZXMtc2VjdGlvbiB7XHJcbiAgLnByb2R1Y3QtbGl2cmFpc29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXJlYXNzdXJhbmNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgJi5zdG9jay1pbmZvcm1hdGlvbnN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1yZWFzc3VyYW5jZS1pY29uIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ucHJvZHVjdC1yZWFzc3VyYW5jZS1zdmcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYXRoIHtcclxuICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjU7XHJcbiAgfVxyXG4gICYucHJvZHVjdC1yZWFzc3VyYW5jZS1zdmctLXJlZCB7XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcmVhc3N1cmFuY2UtdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQoMTIpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnN0b2NrLWVwdWlzZSB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgQGluY2x1ZGUgZm9udC1ib2xkKDEyKTtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBtYXJnaW46IDAgM3B4IDJweCAwO1xyXG4gIH1cclxufVxyXG4udG90c2hvd21haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDI2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGFicy1wb3NpdGlvbigwLCAwLCAwLCAwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1NTgnIGhlaWdodD0nMzI4JyB2aWV3Qm94PScwIDAgMTU1OCAzMjgnJTNFJTNDc3R5bGUlM0UgLnN0Ym9yZGVyZ3JleSU3QmZpbGw6JTIzZWFlYWVhJTdEICUzQy9zdHlsZSUzRSUzQ2cgaWQ9J1hNTElEXzMwXyclM0UlM0NwYXRoIGlkPSdYTUxJRF80NF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J004MzIgMzEwYy0zMS00LTYxLTEtOTAgNC0yOS0xNC01Ny03LTg2LTUtMTkgMi0zOCAxLTU2LTEtMjktNS01Ni02LTgzIDEwIDExIDQgNTIgNyAxMDEgOHYyaDMwNGMtNi00LTktOC0xMy05LTI1LTQtNTEtNS03Ny05eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfNDNfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNSAxMzljMyAxMSA1IDI1IDAgMzUtMTMgMjQgNSAyOCAxMCA0OFYyOEM0IDI2LTEgMzAgMCA0Mmw1IDI0YzIgNiAyIDEyIDEgMTctOSAxOS02IDM3LTEgNTZ6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF80Ml8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xMTU0IDMxMWMtMTQtMS0yOS03LTQxLTMtMjYgOC01MiAxLTc3IDNoLTI5bC00MyAxYy00IDEtOCA3LTE1IDE0aDI4M2wyLTYtMTktNS02MS00eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfNDFfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNODg3IDIyYzcgMCAxMy02IDE5LTEwLTctMy0xMy0xMC0xOS0xMEw3NTcgNWMtMjAgMC00MS0zLTYxLTVsLTQgMTFjMTEgNCAyMCAxMSAzMSAxMWgxNjR6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF80MF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNTU4IDM4YzAtMTgtMjgtMzktNDUtMzMtNSAyLTkgNy0xNyAxNWwzNyAyIDEyIDc5YzAgNS0xIDktNCAxNC00IDctNSAxMy00IDE4YTM1NyAzNTcgMCAwMDMgNzVsMTQgMzZjMi00IDMtOCAzLTE0di03OGgxVjM4eicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzlfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNTEyIDE5aDE3NkM2NDUtMyA1NDggMCA1MTIgMTl6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zOF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNTIxIDMyMGMtNDgtNC01OS01LTEwNy01bC00NCA2IDEgNWgxODZ2LTI5Yy05IDE0LTE2IDIzLTM2IDIzeicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzdfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNNDE5IDJjLTIwLTEtNDAtNS01NiAxN2gxMzdsMy02LTMyLThjLTE3LTItMzUtMi01Mi0zeicvJTNFJTNDcGF0aCBpZD0nWE1MSURfMzZfJyBjbGFzcz0nc3Rib3JkZXJncmV5JyBkPSdNMzI2IDE2bDItOUMzMTkgMiA5OCA0IDg3IDIgNjkgMCA1MCAwIDMxIDEgMTAgMSA4IDQgMTUgMjJsMzExLTZ6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zNV8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNDY0IDEzYy00LTQtMTAtMTEtMTQtMTEtMTYgMC0zMyA4LTQ2IDQtMjktOC01MiA3LTY4IDE1aDEyMWMtMS0xIDMtNiA3LTh6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zNF8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xNDU4IDIxaC0xIDF6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zM18nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J005NzMgMTljMTQgNSAyOCA2IDQxIDJoMjkybDItNWMtOC0zLTE1LTktMjMtOS00NiAxLTkyLTgtMTM1IDgtMTIgMi0yMyAyLTMzIDBsLTE5LTJjLTEtMTAtNy0xMy0xOC0xM2wtMzggMS0xMiA0YTQ3NCA0NzQgMCAwMC0yMyAwYy0yNy04LTU4LTItODUgMTcgMTEgMCAxOSAyIDI1LTIgMTAtOCAxNS01IDI2LTF6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zMl8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J00xMjYxIDMxOGM0IDMgNyA5IDExIDloNDhsMi05Yy0xNi00LTMyLTctNDktOS0zIDAtOCA1LTEyIDl6Jy8lM0UlM0NwYXRoIGlkPSdYTUxJRF8zMV8nIGNsYXNzPSdzdGJvcmRlcmdyZXknIGQ9J000NDIgMzE2Yy0xMS0xNC0yNyAxLTQwLTF2MmwtNDUtMmMtNi0xLTE1IDMtMTcgMC0xOS0xNy00MS0xMi02MC05LTQ3IDgtMjEzIDYtMjU5LTJsLTYtNzVIM2MtNSAxOCAxIDQxLTIgNjAtNCAyNSA5IDM5IDM1IDM4IDMyLTIgMTgyLTUgMjE0LTUgMjgtMSA1NyAzIDg1IDRoMTA3di0xMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9XHJcbiAgJi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnRvdHNob3dtYWlsYWxlcnRzX3Byb2R1Y3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuI29vc19jdXN0b21lcl9lbWFpbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICBmbGV4LXNocmluazogMTtcclxuICB3aWR0aDogYXV0bztcclxuICBtaW4td2lkdGg6IDY1JTtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuI3RvdHNob3dtYWlsYWxlcnRzX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIG1hcmdpbjogMTVweCBhdXRvIDEwcHg7XHJcbiAgfVxyXG59XHJcbiNvb3NfY3VzdG9tZXJfZW1haWxfcmVzdWx0IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4jcHJvZHVjdC1hdmFpbGFiaWxpdHktcmVhc3N1cmFuY2Uge1xyXG4gIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbi5ibG9ja3JlYXNzdXJhbmNlX3Byb2R1Y3Qge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIC5pdGVtLXByb2R1Y3Qge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBzdmcucmVwbGFjZWQtc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjNjE2MTYxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1lbnZvaS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgLmF2YWlsYWJsZS1zdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgbWF4LXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG4uYmVsb3ctdGl0bGUtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJpY2UtZmF2LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNhcmFjLWljb25zLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZmFjZXQtbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtZGVzY3ItY2FyYWMge1xyXG4gIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgLnByb2R1Y3QtZGVzY3ItdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNSk7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC10aXRsZSgxOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgQGluY2x1ZGUgZm9udC10aXRsZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG59XHJcbi5zb2NpYWwtc2hhcmluZy0tcHJvZHVjdCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgPiBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxMSk7XHJcbiAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG4uc29jaWFsLXNoYXJlLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICYuZmFjZWJvb2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIG1heC1oZWlnaHQ6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogIzYxNjE2MTtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgc3ZnIHtcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhdi0tcHJvZHVjdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogNDBweDtcclxuICAud2lzaGxpc3QtcHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5idXR0b24tLWZhdiB7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4IDVweDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBzdmcgcGF0aDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3QtbWlkZGxlLXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5wcm9kdWN0LWNhcmFjdGVyaXN0aXF1ZXMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG4ucHJvZHVjdC1hZGRpdGlvbm5hbC1kZXNjci1jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gICYgKyAucHJvZHVjdC1hZGRpdGlvbm5hbC1kZXNjci1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXNob3J0LWRlc2NyaXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNik7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgbWFyZ2luOiAyMHB4IDQwcHg7XHJcbn1cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgbWFyZ2luOiAyMHB4IDQwcHg7XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTQpO1xyXG4gIH1cclxufVxyXG4uZGF0YS1zaGVldCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XHJcblxyXG4gIGR0IHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG5cclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRkIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2xkKDE0KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hdHRhY2htZW50IHtcclxuICBtYXJnaW46IDIwcHggNDBweDtcclxufVxyXG4uYXR0YWNobWVudC1saW5rIHtcclxuICBAaW5jbHVkZSBmbGV4LXJvdy1ub3dyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyAkZWFzZS1pbi1vdXQtZmFzdGVyO1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKGF1dG8sIGF1dG8sIDAsIC0xMHB4KTtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1wcm9kdWN0LWJvdHRvbS1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gIFxyXG4gIFxyXG59XHJcblxyXG4vLyBBdmlzIHbDqXJpZmnDqXNcclxuLnRpdGxlLWxlZnQtZGVjb3JhdGlvbi0tYXZpcyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLm5yLXN0YXI6YmVmb3JlIHtcclxuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJHByaW1hcnktY29sb3I7XHJcbn1cclxuLm5yLWljb24ubnItc3Rhci5ncmV5IHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uc2luZ2xlLXByb2R1Y3QtYm90dG9tLXNlY3Rpb24gI25ldHJldmlld3NfcmV2aWV3c190YWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGZvbnQtZmFtaWx5OiB1bnNldDtcclxuXHJcbiAgI25ldHJldmlld3NfcmF0aW5nX3NlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX2dsb2JhbF9yYXRpbmcge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIHdpZHRoOiAyMjVweDtcclxuICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICBmbGV4LWJhc2lzOiAyMjVweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV0cmV2aWV3c19sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKDYwMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ldHJldmlld3Nfc3VidGl0bGUge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDEyKTtcclxuICB9XHJcbiAgLm5ldHJldmlld3Nfbm90ZV9nZW5lcmFsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSg0MCk7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX2ZpbHRlcmluZ19zZWN0aW9uIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX2ZpbHRlcmluZ19zZWN0aW9uX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNCk7XHJcbiAgfVxyXG4gICNuZXRyZXZpZXdzX3Jldmlld3NfZmlsdGVyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHBhZGRpbmc6IDEwcHggM3B4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5ldHJldmlld3NfcmF0aW5nX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX3Jldmlld3Nfc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX3Jldmlld19wYXJ0IHtcclxuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNHB4ICMwMDAwMDAxMjtcclxuICAgIC5uZXRyZXZpZXdzX2ZvbnRfc3RhcnMgZGl2IC5uci1zdGFyOjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX3Jldmlld19yYXRlX2FuZF9zdGFycyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX2N1c3RvbWVyX25hbWUge1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNCk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICAgIHNwYW4ub3JkZXJfZGF0ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXRyZXZpZXdzX2N1c3RvbWVyX3JldmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgLmJ1dHRvbi1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAvLyBAZXh0ZW5kIC50aXRsZS11cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtcHJvZHVjdC1jdGEtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAjMDAwMDAwMjk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbmF2LWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXRpdGxlO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLXByaWNlLWJ1eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWN0YS1wcmljZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY3RhLWJ1eSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRsYXJnZSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi0tYWRkLXRvLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzVweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDZweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcHJvZHVjdCB7XHJcbiAgLmJ1dHRvbi0tY2hhdGJvdC10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgxNjcwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQmFzZSBzdHlsZXMgdGFrZW4gZnJvbSBSZWZ1Z2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYWdlLWNvbnRlbnQtLWNtcyB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICsgaDIsXHJcbiAgICAgICAgKyBoMyxcclxuICAgICAgICArIGg0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDM6bm90KC50aW1lbGluZV9fY29udGVudC1lZGdlX190aXRsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgfVxyXG4gICAgdWw6bm90KC50aW1lbGluZV9fY29udGVudC1zdGVwcykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtY21zIHtcclxuICAgIC5icmVhZGNydW1iLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlY2V0dGVzXHJcbi5icmVhZGNydW1iLWJsb2NrLS1yZWNldHRlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2UtaGVhZGVyLS1yZWNldHRlcyB7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3QtdG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWluZm9zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXRhYnMucHJvZHVjdC10YWJzLS1yZWNldHRlIHtcclxuICAgIC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1cHBsaWVyLWluZm8tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG59XHJcbi5zdXBwbGllci1pbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgNSUgMCAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRhY3QubGF5b3V0LWxlZnQtY29sdW1uIHtcclxuICAgICNsZWZ0LWNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1yaWNoIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTYpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2Ugc3R5bGVzIHRha2VuIGZyb20gUmVmdWdlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1jdXN0b21lci1hY2NvdW50IHtcclxuICAjcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZDtcclxuICB9XHJcbn1cclxuLnBhZ2UtaGVhZGVyLS1hdXRoZW50aWNhdGlvbiB7XHJcbiAgaDEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcbn1cclxuc2VjdGlvbi5sb2dpbi1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjMDAwMDAwMWE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICBwYWRkaW5nOiAyMnB4IDAgMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxvZ2luLXRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250LW1lZGl1bSgxMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuI2xvZ2luLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxufVxyXG5cclxuI2N1c3RvbWVyLWZvcm0ge1xyXG4gIC5mb3JtLWZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICAmLmZvcm0tZ3JvdXAtdHlwZXBybyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuICAgICAgb3JkZXI6IDQxICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tZ3JvdXAtc2lyZXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICBvcmRlcjogNDIgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWdyb3VwLWNvbXBhbnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmFja2dyb3VuZDtcclxuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgIG9yZGVyOiA0MyAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXBhcmF0b3ItZm9ybS1wcm8ge1xyXG4gICAgb3JkZXI6IDQ0O1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMzBweDtcclxuICB9XHJcbn1cclxuLmludHJvLXRpdGxlLWNvbXB0ZS1wcm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmludHJvLWNvbXB0ZS1wcm8ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBsYWJlbCxcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAmLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDE2KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXHJcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICBib3JkZXI6IDJweCAjY2NjY2NjIHNvbGlkO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zICRlYXNlLW91dDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICBib3JkZXI6IDJweCAkcHJpbWFyeS1jb2xvciBzb2xpZDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgYm9yZGVyOiAycHggI2NjY2NjYyBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyAkZWFzZS1vdXQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgYm9yZGVyOiAycHggJHByaW1hcnktY29sb3Igc29saWQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICB9XHJcbiAgLnRleHQtbXV0ZWQge1xyXG4gICAgY29sb3I6ICM5NzA2MGEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmludmFsaWQtZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tcmFkaW8ge1xyXG4gICAgaW5wdXQ6bnRoLW9mLXR5cGUobiArIDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICB9XHJcbn1cclxuLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgLmZvcmdvdC1wYXNzd29yZC1saW5rIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi0tbG9naW4ge1xyXG4gIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG59XHJcbi5idXR0b24tLXJlZ2lzdGVyIHtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbn1cclxuLm5vLWFjY291bnQge1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnJlZ2lzdGVyLWZvcm0ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICMwMDAwMDAxYTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmNmY2O1xyXG4gIHBhZGRpbmc6IDIycHggNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uYWNjb3VudC1saW5rcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIH1cclxuICAgIC5saW5rLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvdW50LWxpbmsge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC0tbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQge1xyXG4gIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y2ZjZmNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlKDE2KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmpzLXJlbW92ZS1lbWFpbC1hbGVydCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcy1hbGVydC1zdWNjZXNzIHtcclxuICAuaXRlbSBpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1mb290ZXItLW15LWFjY291bnQge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ucGFnZS1mb290ZXItLWN1c3RvbWVyIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLmJ1dHRvbi1saW5lLmJ1dHRvbi1saW5lLS1zbWFsbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtLWZvb3Rlci0tY29ubmV4aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFkZHJlc3MtYm9keSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxufVxyXG4uYWRkcmVzcy1oZWFkZXJ7XHJcbiAgLmZhdm9yaXRle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcMDAyNjA2XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pcy1mYXZvcml0ZXtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXDAwMjYwNVwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWRkcmVzc2VzLWZvb3RlciB7XHJcbiAgbWFyZ2luOiAyNXB4IDAgNTBweDtcclxufVxyXG4ucGFnZS1oaXN0b3J5IHtcclxuICBoNiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC50YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xyXG4gIH1cclxuICAuYmFkZ2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTIpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAmLmRhcmsge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkLnRleHQtc20tY2VudGVyIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xyXG4gIH1cclxuICAudmlzaWJsZS0tZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlzaWJsZS0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAub3JkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaDMsXHJcbiAgICAgIC5oMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgfVxyXG4gICAgICAuZGF0ZSxcclxuICAgICAgLnRvdGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcmRlci1hY3Rpb25zIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLW9yZGVyLWRldGFpbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgfVxyXG4gIC52aXNpYmxlLS1kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlzaWJsZS0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxMik7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgJi5kYXJrIHtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCYXNlIHN0eWxlcyB0YWtlbiBmcm9tIFJlZnVnZSBkZSBNYXJpZSBMb3Vpc2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJyZWFkY3J1bWItYmxvY2stLWNoZWNrb3V0IHtcclxuICBtYXJnaW46IDQwcHggMCA2MHB4O1xyXG4gIC5icmVhZGNydW1iLWNhdGVnb3J5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnBhZ2UtY2FydCxcclxuLnBhZ2Utb3JkZXIge1xyXG4gIC5wYWdlLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmpzLWNhcnRfX2NhcmQtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gIH1cclxuICAuY2FydC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5qcy1jYXJ0X19jYXJkLWJvZHkge1xyXG4gICAgJi5pcy0tbG9hZGluZyB7XHJcbiAgICAgIC5jYXJ0X19jYXJkLWxvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0X19jYXJkLWxvYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZWRpYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZV9faW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogOCU7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZV9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0LWF0dHJpYnV0ZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNhcnQtc2hpcHBpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTApO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgLmNhcnQtcHJvZHVjdC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRpdGxlKDE0KTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZGlzY291bnQtY2lyY2xlIHtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2lyY2xlLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmctLWNhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcHJpY2UtZGlzY291bnQge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVndWxhci1wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWZsYWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNik7XHJcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQtcHJpY2UtZGlzY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1mbG93OiBub3dyYXAgcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuYnRuLmpzLXRvdWNoc3BpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC10aXRsZSgxNik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyAkZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJzLXBvc2l0aW9uKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTEyLjgnIGhlaWdodD0nMzcuNCcgdmlld0JveD0nMCAwIDExMi44IDM3LjQnJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbDolMjNkZjBlMjElN0QlM0Mvc3R5bGUlM0UlM0NnIGlkPSdHcm91cGVfMTk1XzFfJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMS43MDkgNTYzLjkzNCknJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzYxXzFfJyBjbGFzcz0nc3QwJyBkPSdNLTI5LjItNTM3LjF2Ny45YzUuMyAxIDEwLjcgMS4yIDE2LjEuMyAyLjEtLjQgNC43LTEgNi44IDEgLjMuMyAxLjMtLjEgMiAwIDIuOC4xIDUuNi4zIDguNC40LjIgMCAuNS4zIDEuMy45LTQuNiAwLTguNC4xLTEyLjMgMC0zLjItLjEtNi41LS42LTkuNy0uNS0zLjYgMC03LjIuNC0xMC45LjYtMi45LjEtNC40LTEuNS00LTQuNC40LTIuMS45LTQuMiAxLjUtNi4yaC44eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzYyXzFfJyBjbGFzcz0nc3QwJyBkPSdNMjguMy01MjcuNGMtMS42IDEuMi0zMC44IDEuMi0zNC4xLS4xIDMtMS45IDYuMS0xLjcgOS40LTEuMiAyLjEuMyA0LjMuNCA2LjUuMiAzLjQtLjMgNi44LTEuMiAxMC4yLjcuOS41IDIuNC0uMSAzLjYtLjEgMS41LS4xIDIuOS0uMiA0LjQtLjN2Ljh6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NjNfMV8nIGNsYXNzPSdzdDAnIGQ9J00xMS45LTUyNy41aDIuN2M3LjMuMyAxNC4zLTIuNSAyMS43LTEuNSAzIC40IDYgLjYgOC45IDEgLjQuMS44LjYgMS40IDFIMTEuOXYtLjV6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NjRfMV8nIGNsYXNzPSdzdDAnIGQ9J00tMjkuNS01NTkuNHYzMC41Yy0uOC0yLjktMy40LTUuNC0xLjUtOSAuNy0xLjQuNC0zLjUgMC01LjEtLjgtMi44LTEuMi01LjUuMS04LjIuMi0uOC4yLTEuNy0uMS0yLjUtLjItMS4yLS41LTIuNC0uNy0zLjYtLjItMS44LjYtMi40IDIuMi0yLjF6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NjVfMV8nIGNsYXNzPSdzdDAnIGQ9J002My4yLTUyNi45SDMwLjhjLjgtLjggMS4zLTEuNSAxLjgtMS42IDEuNi0uMSAzLjItLjEgNC45LS4xIDEuMSAwIDIuMi4xIDMuMyAwIDIuOS0uMiA1LjguNSA4LjgtLjQgMS40LS40IDMuMS4zIDQuNy40IDIuMy4yIDQuNi4zIDYuOS41LjcuMSAxLjUuMyAyLjIuNWwtLjIuN3onLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc2Nl8xXycgY2xhc3M9J3N0MCcgZD0nTS42LTU2My45YzIuMy4yIDQuNy42IDcgLjYgNC45IDAgOS45LS4zIDE0LjgtLjQuNyAwIDEuNC44IDIuMiAxLjItLjcuNC0xLjQgMS4xLTIuMiAxLjEtNi4yLjEtMTIuNS4xLTE4LjcgMC0xLjIgMC0yLjMtLjgtMy41LTEuM2wuNC0xLjJ6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NjdfMV8nIGNsYXNzPSdzdDAnIGQ9J004MS4xLTU0Ni41Yy0yLjItMS4xLTMtMi4zLTEuOS00LjMuMy0uNS40LTEgLjQtMS42LS40LTMtLjktNS45LTEuMy05bC00LjItLjJjLjktLjkgMS4zLTEuNSAxLjktMS43IDEuOS0uNyA1LjEgMS43IDUuMSAzLjd2MTMuMXonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc2OF8xXycgY2xhc3M9J3N0MCcgZD0nTTcwLjMtNTYxLjhINDhjLjgtLjcgMS41LTEuOCAyLTEuNyAyLjQuMiA0LjguNyA3LjIgMS4xLjcuMiAxLjUuMiAyLjMgMCAzLTEuNiA2LjItLjcgOS40LS44LjUgMCAxIC42IDEuNi45bC0uMi41eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzY5XzFfJyBjbGFzcz0nc3QwJyBkPSdNLTExLjQtNTYyYzQuMS0yLjIgMTUuMi0yLjUgMjAuMSAwaC0yMC4xeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzcwXzFfJyBjbGFzcz0nc3QwJyBkPSdNODEtNTMwdjMuM0g1NS42bC0uMS0uNWMxLjctLjQgMy40LS42IDUuMS0uNyA1LjQgMCAxMC45LjEgMTYuMy41IDIuMy4xIDMuMS0xIDQuMS0yLjZ6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NzFfMV8nIGNsYXNzPSdzdDAnIGQ9J002LjItNTYxLjdILTkuNGMxLjgtMi42IDQuMS0yLjEgNi4zLTIgMiAuMSA0IC4xIDYgLjQgMS4yLjIgMi40LjUgMy42LjlsLS4zLjd6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NzJfMV8nIGNsYXNzPSdzdDAnIGQ9J004MC43LTUzNmMtLjYtMS42LTEuMi0yLjgtMS42LTQuMi0uMy0xLS40LTItLjQtMy0uMS0yLS4xLTQgLjEtNiAuMS0uNy44LTEuNCAxLjItMi4xLjQuNiAxIDEuMiAxIDEuNy4xIDQgLjEgOCAwIDEyIDAgLjYtLjEgMS4xLS4zIDEuNnonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc3M18xXycgY2xhc3M9J3N0MCcgZD0nTS0xOC40LTU2MS40aC0xMS40Yy0uOC0yLjEtLjYtMi40IDEuOC0yLjQgMi4xLS4xIDQuMy0uMSA2LjQuMSAxLjIuMyAyLjQuNyAzLjUgMS4zbC0uMyAxeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzc0XzFfJyBjbGFzcz0nc3QwJyBkPSdNNDcuOS01NjEuNGMyLjctMSA1LjEtMi43IDguMi0xLjggMS40LjQgMy4yLS41IDQuOS0uNS41IDAgMS4xLjggMS42IDEuMy0uNS4zLTEuMSAxLTEuNiAxSDQ3Ljl6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83NzVfMV8nIGNsYXNzPSdzdDAnIGQ9J00yOC41LTU2MS42aC0xMXYtMmMuMi0uMS41LS4zLjctLjIgMy4zIDEuNSA3LjQtMS41IDEwLjMgMi4yeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzc2XzFfJyBjbGFzcz0nc3QwJyBkPSdNNDYuNy01NjEuNUgzNS45bC0uMy0uN2MxLjYtLjYgMy4yLTEuMSA0LjgtMS42IDEuNC0uMSAyLjktLjEgNC4zLS4xIDEuNiAwIDIuMy42IDIgMi40eicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzc3XzFfJyBjbGFzcz0nc3QwJyBkPSdNMzkuMi01NjIuMmMtMS45IDEuMS00LjIgMS4zLTYuMy41LTEuMy0uNS0xLjktLjgtMy4xLjEtLjYuNC0xLjYuMi0yLjguMiAzLjktMi44IDguOC0zLjEgMTIuMi0uOHonLyUzRSUzQ3BhdGggaWQ9J1RyYWPDg8KpXzc3OF8xXycgY2xhc3M9J3N0MCcgZD0nTTU0LjctNTI2LjZjLTEuOCAwLTMuNi4xLTUuNCAwLS41IDAtLjktLjYtMS4zLTEgLjUtLjQgMS0xIDEuNC0xIDEuOS4yIDMuNy42IDUuNiAxLS4yLjMtLjIuNi0uMyAxeicvJTNFJTNDcGF0aCBpZD0nVHJhY8ODwqlfNzc5XzFfJyBjbGFzcz0nc3QwJyBkPSdNLTcuOS01MjcuOGMxLjUuMiAzLjMtMS41IDQuNi4xLS4xLjQtLjEuNy0uMSAxLjFsLTQuNi0uMi4xLTF6Jy8lM0UlM0NwYXRoIGlkPSdUcmFjw4PCqV83ODBfMV8nIGNsYXNzPSdzdDAnIGQ9J00yNS44LTU2Mi45bDQuNy41di42aC00Ljd2LTEuMXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmpzLWNhcnQtbGluZS1wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlKDIwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLWluLW91dDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgICYucHJvZHVjdC1wcmljZS0tZGlzY291bnQge1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlbW92ZS1mcm9tLWNhcnQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSgxMik7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgPiBnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgID4gZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBhbGwgJGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgPiBnIHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICA+IGcge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgPiBnIHtcclxuICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICA+IGcge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnQtYm9keS0tc3VtbWFyeSB7XHJcbiAgICA+IGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcnQtc3VtbWFyeS1saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNik7XHJcbiAgICB9XHJcbiAgICBkaXYge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudmFsdWUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgfVxyXG4gICAgJi5jYXJ0LXdpdGhvdXQtdGF4ZXN7XHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZXtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0LXN1bW1hcnktdG90YWxzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FydC1yZWNhcC1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAyNnB4IDAgMTBweDtcclxuICB9XHJcbiAgLmJsb2NrLXByb21vIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAuY2FydC1zdW1tYXJ5LWxpbmUge1xyXG4gICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgIH1cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tby1jb2RlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX2FkZC12b3VjaGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDEyKTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1saW5lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAuYnV0dG9uLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWRhbmdlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAucHJvbW8tY29kZS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2tyZWFzc3VyYW5jZV9wcm9kdWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgI2NoZWNrb3V0LWd1ZXN0LWZvcm0ge1xyXG4gICAgLmZvcm0tZ3JvdXAtY29tcGFueSxcclxuICAgIC5mb3JtLWdyb3VwLXR5cGVwcm8sXHJcbiAgICAuZm9ybS1ncm91cC1zaXJldCxcclxuICAgIGhyLnNlcGFyYXRvci1mb3JtLXBybyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJ0LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLmxpbmV2ZW4tYXV0b3Byb2R1Y3RjYXJ0IHtcclxuICAuaGVhZGVyLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgfVxyXG4gIC5hZGRpdGlvbmFsLXByb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2MzYzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJfZGVzY3JpcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyNTZweDtcclxuICB9XHJcbiAgLnByb2R1Y3RfaW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyX3ByaWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAucHJvZHVjdC1wcmljZS1hbmQtc2hpcHBpbmcgLnByaWNlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkc21hbGwpIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0X25hbWUgYSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXRpdGxlO1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5wcm9kdWN0X2Rlc2NyaXB0aW9uIHNwYW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XHJcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1vcmRlciB7XHJcbiAgLy8gbWFyZ2luLXRvcDogMTBweDtcclxuICAuY2FydC1zdW1tYXJ5LXByb2R1Y3RzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAuaGVhZGVyLXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5saW5rX19zaG93c3VtbWFyeSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgICB9XHJcbiAgICAuY29sdW1uLXJlYXNzdXJhbmNlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2FydC1zdW1tYXJ5LXByb2R1Y3QtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXRpdGxlKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtbGluZS1pbmZvLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgfVxyXG4gICAgICAuY2hlY2tvdXQtcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN0ZXAtdGl0bGUge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2RlbGl2ZXJ5LWFkZHJlc3NlcyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gIH1cclxuICAuY2FyZC1ib2R5X2FkZC1hZGRyZXNzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFkZHJlc3MtaXRlbSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxMyk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLS1iaWxsaW5nIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZWxpdmVyeS1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5kZWxpdmVyeS1vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcnJpZXItbmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgxNik7XHJcbiAgICB9XHJcbiAgICAuY2Fycmllci1kZWxheSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNCk7XHJcbiAgICB9XHJcbiAgICAudGV4dC0tcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5jYXJyaWVyLXByaWNlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItb3B0aW9ucyB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQoMTQpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgLmpzLXRlcm1zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGRsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XHJcbiAgfVxyXG4gIC5wYXltZW50LW9wdGlvbnMge1xyXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1yYWRpbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLW91dDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDE2KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjb25kaXRpb25zLXRvLWFwcHJvdmUge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuICAgIC5sYWJlbC1jb25kaXRpb25zIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtdGFicy1pbmZvIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1jb250ZW50KDEyKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTIpO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNjdXN0b21lci1mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIC5mb3JtLWZpZWxkcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jcmVhdGUtYWNjb3VudC1ibG9jIHtcclxuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gICAgbWFyZ2luOiAyOHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiBibGFjayBkYXNoZWQgMnB4O1xyXG4gIH1cclxuICAuZm9ybS1jcmVhdGUtYWNjb3VudC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvbGQoMTMpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgLmZvcm0tY3JlYXRlLWFjY291bnQtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTIpO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuICAuaW52b2ljZV9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xyXG4gIH1cclxuICAjZ2lmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1jYXJ0IHtcclxuICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICNjaGVja291dC1ndWVzdC1mb3JtLFxyXG4gICNjaGVja291dC1sb2dpbi1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gICNjb250ZW50LWNoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcclxuICB9XHJcbiAgLmNvbHVtbi1yZWFzc3VyYW5jZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgI29yZGVyLWl0ZW1zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDFhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gIH1cclxuICAub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHtcclxuICAgIC5vcmRlci1saW5lIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgLmRldGFpbHMsXHJcbiAgICAgIC5xdHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIC5ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYmxlLWRldGFpbC1wcmljZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtdGl0bGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpeHF1YW50aXRlLW1pbmlhdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucXR5IC5jb2wteHMtNS50ZXh0LXNtLXJpZ2h0LnRleHQteHMtbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNvcmRlci1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVmaW5pdGlvbi1saXN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWRldGFpbC1wcmljZXMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcclxuICB9XHJcbn1cclxuI2NvbnRlbnQtaG9vay1vcmRlci1jb25maXJtYXRpb24tZm9vdGVyIHtcclxuICBtYXJnaW46IDUwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLmJ1dHRvbi0tY29udGludWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4jY2hlY2tvdXQge1xyXG4gIC5jYXJyaWVyLWV4dHJhLWNvbnRlbnQgI2J1dHRvbl9zb2NvbGlzc2ltbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAub3JkZXItY2hlY2tvdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5qcy1jYXJ0IHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1uLXJlYXNzdXJhbmNlLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LXN0ZXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgQGluY2x1ZGUgbWF4LXdpZHRoKCRzbWFsbCkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgJjpub3QoLi1jb21wbGV0ZSkge1xyXG4gICAgLm1hdGVyaWFsLWljb25zLmRvbmUsXHJcbiAgICAuc3RlcC1lZGl0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LXN0ZXAtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiAkcHJpbWFyeS1jb2xvciBzb2xpZCAycHg7XHJcbn1cclxuLmNhcmQtYm9keS0tY2hlY2tvdXRzdGVwcyB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbiNqcy1jaGVja291dC1wcm9jZXNzIHtcclxuICBAaW5jbHVkZSBtYXgtd2lkdGgoJHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYnV0dG9uLS1jb250aW51ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uY2Fycmllci1uYW1lIHtcclxufVxyXG4jY2FydCB7XHJcbiAgLmZlYXR1cmVkLXByb2R1Y3RzLXNlY3Rpb24tLXNlbGVjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZHVsZSBHRU9ESVMgYWpvdXQgVFRDIGFwcsOocyBsZSBwcml4IGRhbnMgbGUgcG9wdXBcclxuLmdlb2Rpc1ByZXN0YXRpb25IZWFkZXJfX3ByaWNlLCAuZ2VvZGlzUG9waW5IZWFkZXJfX3ByaWNle1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIiBUVENcIjtcclxuICB9XHJcbn1cclxuXHJcbiNkZWxpdmVyeS1hZGRyZXNzZXN7XHJcbiAgLmNhcmQtaGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIFxyXG4gICAgLmN1c3RvbS1jb250cm9se1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1ib2R5e1xyXG4gICAgaGVpZ2h0OiAxNHJlbTtcclxuICB9XHJcbn1cclxuI2ludm9pY2UtYWRkcmVzc3tcclxuICAuY3VzdG9tLWFkZHJlc3MtYWxpZ257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2Ugc3R5bGVzIHRha2VuIGZyb20ga2VsdmVsby5jb21cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tYWluX3dyYXBwZXIgLmJsb2dfcG9zdF9mZWVkIHtcclxuICAuYmxvY2staW1hZ2Uge1xyXG4gICAgd2lkdGg6IDIzNXB4O1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICAudGh1bWIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9zdC1jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtKDE0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wb3N0LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTgpO1xyXG5cclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kYXRlIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXRpdGxlO1xyXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1vYmlsZW1lbnUpIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29udGVudCgxNCk7XHJcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgLnJlYWRtb3JlLWJsb2cge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3ByaW1hcnkgLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0LFxyXG4jcHJpbWFyeSAuZGV0YWlsX3dyYXBwZXIgLndpZGdldCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgLndpZGdldF90aXRsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0LFxyXG4uZGV0YWlsX3dyYXBwZXIgLndpZGdldCB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzAwMDAwMDFhO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY2ZjY7XHJcbn1cclxuLnNpZGViYXJfd3JhcHBlciAud2lkZ2V0IC53aWRnZXRfdGl0bGUgaDIsXHJcbi5kZXRhaWxfd3JhcHBlciAud2lkZ2V0IC53aWRnZXRfdGl0bGUgaDIge1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBpbmNsdWRlIGZvbnQtdGl0bGUoMjQpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5zaWRlYmFyX3dyYXBwZXIgLndpZGdldCAuc2VhcmNoIGJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgb24tZXZlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgfVxyXG59XHJcbiNmbW1fc29jaWFsc2hhcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJsb2ctcG9zdC1zaW5nbGUge1xyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbiAgLnBvc3QtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC10aXRsZSg0MCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtb2JpbGVtZW51KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtdGl0bGUoMTgpO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VtbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYmxvZ19wb3N0X2ZlZWQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiNtb2R1bGUtYWR2YW5jZWJsb2ctYmxvZyB7XHJcbiAgLmNhdGVnb3J5LWhlYWRlci0tYmxvZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4jdGhlbWUtdGhlbWUxIHtcclxuICAuYmxvZ19wb3N0X2ZlZWQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zICRlYXNlLW91dDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctaG92ZXItc3ByZWFkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctaG92ZXItc3ByZWFkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbW9kdWxlLWFkdmFuY2VibG9nLWRldGFpbCB7XHJcblxyXG4gIC5jYXRlZ29yeS1oZWFkZXIuY2F0ZWdvcnktaGVhZGVyLS1ibG9nIHtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgIC5jb250YWluZXItY2F0ZWdvcnljb3ZlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYi1ibG9jay0tYmxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJsb2ctcG9zdC1zaW5nbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5wb3N0LXRpdGxlLmVudHJ5LXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmRhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmb250LW1lZGl1bSgxNik7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5zdW1tYXJ5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5ibG9nLWRldGFpbC10aHVtYm5haWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLmJsb2dfcG9zdF9mZWVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgdWwgbGkge1xyXG4gICAgICBAaW5jbHVkZSBmb250LWNvbnRlbnQoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWluX3NsaWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNsb3VkLWxhYmVsLXdpZGdldC1jb250ZW50IC5sYWJlbC1zaXplIGF7XHJcbiAgICBAaW5jbHVkZSBvbi1ldmVudHtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI21vZHVsZS1hZHZhbmNlYmxvZy1jYXRlZ29yeSB7XHJcbiAgLm1haW5fd3JhcHBlciB7XHJcbiAgICAubWFpbl9zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNpZGViYXJfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTNweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbW9iaWxlbWVudSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgI2ZtZWJsb2ctc2VhcmNoIHtcclxuICB9XHJcbn1cclxuIiwiLy9PcGFydCBkZXZpc1xyXG4vL0NyZWF0ZSBkZXZpcyA6XHJcbiNvcGFydERldmlzRm9ybSB7XHJcbiAgLnRhYmxlI2NhcnRfc3VtbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1lZGl1bWwpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAuaDYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL0xpc3QgZGV2aXNcclxuLm9wYXJ0LXRhYmxlLXdyYXBwZXJ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNvcmRlci1saXN0e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWVkaXVtbCkge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgLmZpdHdpZHRoIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufSJdfQ== */