/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */: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:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--breakpoint-xxxl:1970px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}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}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}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{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;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{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1770px}}@media (min-width:1970px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.container-xxxl{max-width:1870px}}.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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-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:480px){.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:1350px){.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:1540px){.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%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}@media (min-width:1970px){.col-xxxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-3{flex:0 0 25%;max-width:25%}.col-xxxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxxl-6{flex:0 0 50%;max-width:50%}.col-xxxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxxl-9{flex:0 0 75%;max-width:75%}.col-xxxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxxl-12{flex:0 0 100%;max-width:100%}.order-xxxl-first{order:-1}.order-xxxl-last{order:13}.order-xxxl-0{order:0}.order-xxxl-1{order:1}.order-xxxl-2{order:2}.order-xxxl-3{order:3}.order-xxxl-4{order:4}.order-xxxl-5{order:5}.order-xxxl-6{order:6}.order-xxxl-7{order:7}.order-xxxl-8{order:8}.order-xxxl-9{order:9}.order-xxxl-10{order:10}.order-xxxl-11{order:11}.order-xxxl-12{order:12}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333%}.offset-xxxl-2{margin-left:16.66667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333%}.offset-xxxl-5{margin-left:41.66667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333%}.offset-xxxl-8{margin-left:66.66667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333%}.offset-xxxl-11{margin-left:91.66667%}}.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);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.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:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}@media (min-width:1970px){.dropdown-menu-xxxl-left{right:auto;left:0}.dropdown-menu-xxxl-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:""}.dropleft .dropdown-toggle::after{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:#007bff}.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}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xxl,.navbar .container-xxxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl,.navbar-expand-sm>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl,.navbar-expand-sm>.container-xxxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl,.navbar-expand-md>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl,.navbar-expand-md>.container-xxxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl,.navbar-expand-lg>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl,.navbar-expand-lg>.container-xxxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl,.navbar-expand-xl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl,.navbar-expand-xl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl,.navbar-expand-xxl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl,.navbar-expand-xxl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}@media (max-width:1969.98px){.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl,.navbar-expand-xxxl>.container-xxl,.navbar-expand-xxxl>.container-xxxl{padding-right:0;padding-left:0}}@media (min-width:1970px){.navbar-expand-xxxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl,.navbar-expand-xxxl>.container-xxl,.navbar-expand-xxxl>.container-xxxl{flex-wrap:nowrap}.navbar-expand-xxxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl,.navbar-expand>.container-xxxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl,.navbar-expand>.container-xxxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!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 #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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:#007bff!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;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-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;clear:both;content:""}.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:480px){.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:1350px){.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:1540px){.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 (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media (min-width:1970px){.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-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:480px){.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:1350px){.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:1540px){.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}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}@media (min-width:1970px){.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.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:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}@media (min-width:1970px){.float-xxxl-left{float:left!important}.float-xxxl-right{float:right!important}.float-xxxl-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{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@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:0 .5rem 1rem rgba(0,0,0,.15)!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:480px){.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:1350px){.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:1540px){.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}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@media (min-width:1970px){.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:.25rem!important}.mt-xxxl-1,.my-xxxl-1{margin-top:.25rem!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:.25rem!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:.25rem!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:.25rem!important}.m-xxxl-2{margin:.5rem!important}.mt-xxxl-2,.my-xxxl-2{margin-top:.5rem!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:.5rem!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:.5rem!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:.5rem!important}.m-xxxl-3{margin:1rem!important}.mt-xxxl-3,.my-xxxl-3{margin-top:1rem!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:1rem!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:1rem!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:1rem!important}.m-xxxl-4{margin:1.5rem!important}.mt-xxxl-4,.my-xxxl-4{margin-top:1.5rem!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:1.5rem!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:1.5rem!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:1.5rem!important}.m-xxxl-5{margin:3rem!important}.mt-xxxl-5,.my-xxxl-5{margin-top:3rem!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:3rem!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:3rem!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:3rem!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:.25rem!important}.pt-xxxl-1,.py-xxxl-1{padding-top:.25rem!important}.pr-xxxl-1,.px-xxxl-1{padding-right:.25rem!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:.25rem!important}.pl-xxxl-1,.px-xxxl-1{padding-left:.25rem!important}.p-xxxl-2{padding:.5rem!important}.pt-xxxl-2,.py-xxxl-2{padding-top:.5rem!important}.pr-xxxl-2,.px-xxxl-2{padding-right:.5rem!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:.5rem!important}.pl-xxxl-2,.px-xxxl-2{padding-left:.5rem!important}.p-xxxl-3{padding:1rem!important}.pt-xxxl-3,.py-xxxl-3{padding-top:1rem!important}.pr-xxxl-3,.px-xxxl-3{padding-right:1rem!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:1rem!important}.pl-xxxl-3,.px-xxxl-3{padding-left:1rem!important}.p-xxxl-4{padding:1.5rem!important}.pt-xxxl-4,.py-xxxl-4{padding-top:1.5rem!important}.pr-xxxl-4,.px-xxxl-4{padding-right:1.5rem!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:1.5rem!important}.pl-xxxl-4,.px-xxxl-4{padding-left:1.5rem!important}.p-xxxl-5{padding:3rem!important}.pt-xxxl-5,.py-xxxl-5{padding-top:3rem!important}.pr-xxxl-5,.px-xxxl-5{padding-right:3rem!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:3rem!important}.pl-xxxl-5,.px-xxxl-5{padding-left:3rem!important}.m-xxxl-n1{margin:-.25rem!important}.mt-xxxl-n1,.my-xxxl-n1{margin-top:-.25rem!important}.mr-xxxl-n1,.mx-xxxl-n1{margin-right:-.25rem!important}.mb-xxxl-n1,.my-xxxl-n1{margin-bottom:-.25rem!important}.ml-xxxl-n1,.mx-xxxl-n1{margin-left:-.25rem!important}.m-xxxl-n2{margin:-.5rem!important}.mt-xxxl-n2,.my-xxxl-n2{margin-top:-.5rem!important}.mr-xxxl-n2,.mx-xxxl-n2{margin-right:-.5rem!important}.mb-xxxl-n2,.my-xxxl-n2{margin-bottom:-.5rem!important}.ml-xxxl-n2,.mx-xxxl-n2{margin-left:-.5rem!important}.m-xxxl-n3{margin:-1rem!important}.mt-xxxl-n3,.my-xxxl-n3{margin-top:-1rem!important}.mr-xxxl-n3,.mx-xxxl-n3{margin-right:-1rem!important}.mb-xxxl-n3,.my-xxxl-n3{margin-bottom:-1rem!important}.ml-xxxl-n3,.mx-xxxl-n3{margin-left:-1rem!important}.m-xxxl-n4{margin:-1.5rem!important}.mt-xxxl-n4,.my-xxxl-n4{margin-top:-1.5rem!important}.mr-xxxl-n4,.mx-xxxl-n4{margin-right:-1.5rem!important}.mb-xxxl-n4,.my-xxxl-n4{margin-bottom:-1.5rem!important}.ml-xxxl-n4,.mx-xxxl-n4{margin-left:-1.5rem!important}.m-xxxl-n5{margin:-3rem!important}.mt-xxxl-n5,.my-xxxl-n5{margin-top:-3rem!important}.mr-xxxl-n5,.mx-xxxl-n5{margin-right:-3rem!important}.mb-xxxl-n5,.my-xxxl-n5{margin-bottom:-3rem!important}.ml-xxxl-n5,.mx-xxxl-n5{margin-left:-3rem!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-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:480px){.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:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1970px){.text-xxxl-left{text-align:left!important}.text-xxxl-right{text-align:right!important}.text-xxxl-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:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!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:rgba(255,255,255,.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}html{font-size:62.5%}body{font-family:Calibri,sans-serif;background:#003b01}body.modal-open .alert{padding-right:16px}body.modal-open main{padding-right:16px}@media (max-width:1349.98px){body.modal-open .alert{padding-right:0}body.modal-open main{padding-right:0}}p{margin:0}b,strong{font-weight:600}img{height:auto}h2+h2,h2+h3,h2+h4,h2+h5,h2+p,h2+table,h3+h2,h3+h3,h3+h4,h3+h5,h3+p,h3+table,h4+h2,h4+h3,h4+h4,h4+h5,h4+p,h4+table,h5+h2,h5+h3,h5+h4,h5+h5,h5+p,h5+table,p+h2,p+h3,p+h4,p+h5,p+p,p+table{margin-top:16px}main{background-color:#fff}.downloads__downloads>*+*,.downloads__featured-download>*+*,.downloads__featured-excerpt>*+*,.hero__inner>*+*,.single-hero__inner>*+*,.single-news-hero__inner>*+*,.spacing>*+*{margin-top:16px}a{text-decoration:underline;color:inherit}a:hover{text-decoration:none;color:inherit}.btn,.cards .card__link,.cards__button,.hero__button,.image-text__button,.language-switcher button,.logos-grid__button,.products .products__link,.products__button,.single-hero__button,.single-news-hero__button,.single__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.statistic .statistics__link,.statistic__button,.tabs__button,.tabs__nav-item,.text-full-width__button,.text__button,button{display:block;padding:12px 24px;text-decoration:none;border-radius:8px;min-height:50px;border:0;display:inline-block;font-weight:700;cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.4s ease-in-out}.btn+.btn,.btn+.cards__button,.btn+.hero__button,.btn+.image-text__button,.btn+.logos-grid__button,.btn+.products__button,.btn+.single-hero__button,.btn+.single-news-hero__button,.btn+.single__button,.btn+.statistic__button,.btn+.tabs__button,.btn+.tabs__nav-item,.btn+.text-full-width__button,.btn+.text__button,.btn+button,.cards .btn+.card__link,.cards .card__link+.btn,.cards .card__link+.card__link,.cards .card__link+.cards__button,.cards .card__link+.hero__button,.cards .card__link+.image-text__button,.cards .card__link+.logos-grid__button,.cards .card__link+.products__button,.cards .card__link+.single-hero__button,.cards .card__link+.single-news-hero__button,.cards .card__link+.single__button,.cards .card__link+.statistic__button,.cards .card__link+.tabs__button,.cards .card__link+.tabs__nav-item,.cards .card__link+.text-full-width__button,.cards .card__link+.text__button,.cards .card__link+button,.cards .cards__button+.card__link,.cards .hero__button+.card__link,.cards .image-text__button+.card__link,.cards .language-switcher .card__link+button,.cards .language-switcher button+.card__link,.cards .logos-grid__button+.card__link,.cards .products .card__link+.products__link,.cards .products .products__link+.card__link,.cards .products__button+.card__link,.cards .single-hero__button+.card__link,.cards .single-news-hero__button+.card__link,.cards .single__button+.card__link,.cards .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.card__link+a,.cards .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.card__link,.cards .statistic .card__link+.statistics__link,.cards .statistic .statistics__link+.card__link,.cards .statistic__button+.card__link,.cards .tabs__button+.card__link,.cards .tabs__nav-item+.card__link,.cards .text-full-width__button+.card__link,.cards .text__button+.card__link,.cards button+.card__link,.cards__button+.btn,.cards__button+.cards__button,.cards__button+.hero__button,.cards__button+.image-text__button,.cards__button+.logos-grid__button,.cards__button+.products__button,.cards__button+.single-hero__button,.cards__button+.single-news-hero__button,.cards__button+.single__button,.cards__button+.statistic__button,.cards__button+.tabs__button,.cards__button+.tabs__nav-item,.cards__button+.text-full-width__button,.cards__button+.text__button,.cards__button+button,.hero__button+.btn,.hero__button+.cards__button,.hero__button+.hero__button,.hero__button+.image-text__button,.hero__button+.logos-grid__button,.hero__button+.products__button,.hero__button+.single-hero__button,.hero__button+.single-news-hero__button,.hero__button+.single__button,.hero__button+.statistic__button,.hero__button+.tabs__button,.hero__button+.tabs__nav-item,.hero__button+.text-full-width__button,.hero__button+.text__button,.hero__button+button,.image-text__button+.btn,.image-text__button+.cards__button,.image-text__button+.hero__button,.image-text__button+.image-text__button,.image-text__button+.logos-grid__button,.image-text__button+.products__button,.image-text__button+.single-hero__button,.image-text__button+.single-news-hero__button,.image-text__button+.single__button,.image-text__button+.statistic__button,.image-text__button+.tabs__button,.image-text__button+.tabs__nav-item,.image-text__button+.text-full-width__button,.image-text__button+.text__button,.image-text__button+button,.language-switcher .btn+button,.language-switcher .cards .card__link+button,.language-switcher .cards button+.card__link,.language-switcher .cards__button+button,.language-switcher .hero__button+button,.language-switcher .image-text__button+button,.language-switcher .logos-grid__button+button,.language-switcher .products .products__link+button,.language-switcher .products button+.products__link,.language-switcher .products__button+button,.language-switcher .single-hero__button+button,.language-switcher .single-news-hero__button+button,.language-switcher .single__button+button,.language-switcher .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+button,.language-switcher .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>button+a,.language-switcher .statistic .statistics__link+button,.language-switcher .statistic button+.statistics__link,.language-switcher .statistic__button+button,.language-switcher .tabs__button+button,.language-switcher .tabs__nav-item+button,.language-switcher .text-full-width__button+button,.language-switcher .text__button+button,.language-switcher button+.btn,.language-switcher button+.cards__button,.language-switcher button+.hero__button,.language-switcher button+.image-text__button,.language-switcher button+.logos-grid__button,.language-switcher button+.products__button,.language-switcher button+.single-hero__button,.language-switcher button+.single-news-hero__button,.language-switcher button+.single__button,.language-switcher button+.statistic__button,.language-switcher button+.tabs__button,.language-switcher button+.tabs__nav-item,.language-switcher button+.text-full-width__button,.language-switcher button+.text__button,.language-switcher button+button,.logos-grid__button+.btn,.logos-grid__button+.cards__button,.logos-grid__button+.hero__button,.logos-grid__button+.image-text__button,.logos-grid__button+.logos-grid__button,.logos-grid__button+.products__button,.logos-grid__button+.single-hero__button,.logos-grid__button+.single-news-hero__button,.logos-grid__button+.single__button,.logos-grid__button+.statistic__button,.logos-grid__button+.tabs__button,.logos-grid__button+.tabs__nav-item,.logos-grid__button+.text-full-width__button,.logos-grid__button+.text__button,.logos-grid__button+button,.products .btn+.products__link,.products .cards .card__link+.products__link,.products .cards .products__link+.card__link,.products .cards__button+.products__link,.products .hero__button+.products__link,.products .image-text__button+.products__link,.products .language-switcher .products__link+button,.products .language-switcher button+.products__link,.products .logos-grid__button+.products__link,.products .products__button+.products__link,.products .products__link+.btn,.products .products__link+.cards__button,.products .products__link+.hero__button,.products .products__link+.image-text__button,.products .products__link+.logos-grid__button,.products .products__link+.products__button,.products .products__link+.products__link,.products .products__link+.single-hero__button,.products .products__link+.single-news-hero__button,.products .products__link+.single__button,.products .products__link+.statistic__button,.products .products__link+.tabs__button,.products .products__link+.tabs__nav-item,.products .products__link+.text-full-width__button,.products .products__link+.text__button,.products .products__link+button,.products .single-hero__button+.products__link,.products .single-news-hero__button+.products__link,.products .single__button+.products__link,.products .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.products__link+a,.products .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.products__link,.products .statistic .products__link+.statistics__link,.products .statistic .statistics__link+.products__link,.products .statistic__button+.products__link,.products .tabs__button+.products__link,.products .tabs__nav-item+.products__link,.products .text-full-width__button+.products__link,.products .text__button+.products__link,.products button+.products__link,.products__button+.btn,.products__button+.cards__button,.products__button+.hero__button,.products__button+.image-text__button,.products__button+.logos-grid__button,.products__button+.products__button,.products__button+.single-hero__button,.products__button+.single-news-hero__button,.products__button+.single__button,.products__button+.statistic__button,.products__button+.tabs__button,.products__button+.tabs__nav-item,.products__button+.text-full-width__button,.products__button+.text__button,.products__button+button,.single-hero__button+.btn,.single-hero__button+.cards__button,.single-hero__button+.hero__button,.single-hero__button+.image-text__button,.single-hero__button+.logos-grid__button,.single-hero__button+.products__button,.single-hero__button+.single-hero__button,.single-hero__button+.single-news-hero__button,.single-hero__button+.single__button,.single-hero__button+.statistic__button,.single-hero__button+.tabs__button,.single-hero__button+.tabs__nav-item,.single-hero__button+.text-full-width__button,.single-hero__button+.text__button,.single-hero__button+button,.single-news-hero__button+.btn,.single-news-hero__button+.cards__button,.single-news-hero__button+.hero__button,.single-news-hero__button+.image-text__button,.single-news-hero__button+.logos-grid__button,.single-news-hero__button+.products__button,.single-news-hero__button+.single-hero__button,.single-news-hero__button+.single-news-hero__button,.single-news-hero__button+.single__button,.single-news-hero__button+.statistic__button,.single-news-hero__button+.tabs__button,.single-news-hero__button+.tabs__nav-item,.single-news-hero__button+.text-full-width__button,.single-news-hero__button+.text__button,.single-news-hero__button+button,.single__button+.btn,.single__button+.cards__button,.single__button+.hero__button,.single__button+.image-text__button,.single__button+.logos-grid__button,.single__button+.products__button,.single__button+.single-hero__button,.single__button+.single-news-hero__button,.single__button+.single__button,.single__button+.statistic__button,.single__button+.tabs__button,.single__button+.tabs__nav-item,.single__button+.text-full-width__button,.single__button+.text__button,.single__button+button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.btn+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.cards__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.image-text__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.logos-grid__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.products__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single-hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single-news-hero__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.single__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.statistic__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.tabs__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.tabs__nav-item+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.text-full-width__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.text__button+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.btn,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.cards__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.image-text__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.logos-grid__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.products__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single-hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single-news-hero__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.single__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.statistic__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.tabs__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.tabs__nav-item,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.text-full-width__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.text__button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+button,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>button+a,.statistic .btn+.statistics__link,.statistic .cards .card__link+.statistics__link,.statistic .cards .statistics__link+.card__link,.statistic .cards__button+.statistics__link,.statistic .hero__button+.statistics__link,.statistic .image-text__button+.statistics__link,.statistic .language-switcher .statistics__link+button,.statistic .language-switcher button+.statistics__link,.statistic .logos-grid__button+.statistics__link,.statistic .products .products__link+.statistics__link,.statistic .products .statistics__link+.products__link,.statistic .products__button+.statistics__link,.statistic .single-hero__button+.statistics__link,.statistic .single-news-hero__button+.statistics__link,.statistic .single__button+.statistics__link,.statistic .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>.statistics__link+a,.statistic .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a+.statistics__link,.statistic .statistic__button+.statistics__link,.statistic .statistics__link+.btn,.statistic .statistics__link+.cards__button,.statistic .statistics__link+.hero__button,.statistic .statistics__link+.image-text__button,.statistic .statistics__link+.logos-grid__button,.statistic .statistics__link+.products__button,.statistic .statistics__link+.single-hero__button,.statistic .statistics__link+.single-news-hero__button,.statistic .statistics__link+.single__button,.statistic .statistics__link+.statistic__button,.statistic .statistics__link+.statistics__link,.statistic .statistics__link+.tabs__button,.statistic .statistics__link+.tabs__nav-item,.statistic .statistics__link+.text-full-width__button,.statistic .statistics__link+.text__button,.statistic .statistics__link+button,.statistic .tabs__button+.statistics__link,.statistic .tabs__nav-item+.statistics__link,.statistic .text-full-width__button+.statistics__link,.statistic .text__button+.statistics__link,.statistic button+.statistics__link,.statistic__button+.btn,.statistic__button+.cards__button,.statistic__button+.hero__button,.statistic__button+.image-text__button,.statistic__button+.logos-grid__button,.statistic__button+.products__button,.statistic__button+.single-hero__button,.statistic__button+.single-news-hero__button,.statistic__button+.single__button,.statistic__button+.statistic__button,.statistic__button+.tabs__button,.statistic__button+.tabs__nav-item,.statistic__button+.text-full-width__button,.statistic__button+.text__button,.statistic__button+button,.tabs__button+.btn,.tabs__button+.cards__button,.tabs__button+.hero__button,.tabs__button+.image-text__button,.tabs__button+.logos-grid__button,.tabs__button+.products__button,.tabs__button+.single-hero__button,.tabs__button+.single-news-hero__button,.tabs__button+.single__button,.tabs__button+.statistic__button,.tabs__button+.tabs__button,.tabs__button+.tabs__nav-item,.tabs__button+.text-full-width__button,.tabs__button+.text__button,.tabs__button+button,.tabs__nav-item+.btn,.tabs__nav-item+.cards__button,.tabs__nav-item+.hero__button,.tabs__nav-item+.image-text__button,.tabs__nav-item+.logos-grid__button,.tabs__nav-item+.products__button,.tabs__nav-item+.single-hero__button,.tabs__nav-item+.single-news-hero__button,.tabs__nav-item+.single__button,.tabs__nav-item+.statistic__button,.tabs__nav-item+.tabs__button,.tabs__nav-item+.tabs__nav-item,.tabs__nav-item+.text-full-width__button,.tabs__nav-item+.text__button,.tabs__nav-item+button,.text-full-width__button+.btn,.text-full-width__button+.cards__button,.text-full-width__button+.hero__button,.text-full-width__button+.image-text__button,.text-full-width__button+.logos-grid__button,.text-full-width__button+.products__button,.text-full-width__button+.single-hero__button,.text-full-width__button+.single-news-hero__button,.text-full-width__button+.single__button,.text-full-width__button+.statistic__button,.text-full-width__button+.tabs__button,.text-full-width__button+.tabs__nav-item,.text-full-width__button+.text-full-width__button,.text-full-width__button+.text__button,.text-full-width__button+button,.text__button+.btn,.text__button+.cards__button,.text__button+.hero__button,.text__button+.image-text__button,.text__button+.logos-grid__button,.text__button+.products__button,.text__button+.single-hero__button,.text__button+.single-news-hero__button,.text__button+.single__button,.text__button+.statistic__button,.text__button+.tabs__button,.text__button+.tabs__nav-item,.text__button+.text-full-width__button,.text__button+.text__button,.text__button+button,button+.btn,button+.cards__button,button+.hero__button,button+.image-text__button,button+.logos-grid__button,button+.products__button,button+.single-hero__button,button+.single-news-hero__button,button+.single__button,button+.statistic__button,button+.tabs__button,button+.tabs__nav-item,button+.text-full-width__button,button+.text__button,button+button{margin-left:15px}.btn:focus,.btn:hover,.cards .card__link:focus,.cards .card__link:hover,.cards__button:focus,.cards__button:hover,.hero__button:focus,.hero__button:hover,.image-text__button:focus,.image-text__button:hover,.language-switcher button:focus,.language-switcher button:hover,.logos-grid__button:focus,.logos-grid__button:hover,.products .products__link:focus,.products .products__link:hover,.products__button:focus,.products__button:hover,.single-hero__button:focus,.single-hero__button:hover,.single-news-hero__button:focus,.single-news-hero__button:hover,.single__button:focus,.single__button:hover,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:focus,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:hover,.statistic .statistics__link:focus,.statistic .statistics__link:hover,.statistic__button:focus,.statistic__button:hover,.tabs__button:focus,.tabs__button:hover,.tabs__nav-item:focus,.tabs__nav-item:hover,.text-full-width__button:focus,.text-full-width__button:hover,.text__button:focus,.text__button:hover,button:focus,button:hover{text-decoration:underline}.btn:disabled,.btn[disabled],.cards .card__link:disabled,.cards [disabled].card__link,.cards__button:disabled,.hero__button:disabled,.image-text__button:disabled,.language-switcher button:disabled,.language-switcher button[disabled],.logos-grid__button:disabled,.products .products__link:disabled,.products [disabled].products__link,.products__button:disabled,.single-hero__button:disabled,.single-news-hero__button:disabled,.single__button:disabled,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:disabled,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a[disabled],.statistic .statistics__link:disabled,.statistic [disabled].statistics__link,.statistic__button:disabled,.tabs__button:disabled,.tabs__nav-item:disabled,.text-full-width__button:disabled,.text__button:disabled,[disabled].cards__button,[disabled].hero__button,[disabled].image-text__button,[disabled].logos-grid__button,[disabled].products__button,[disabled].single-hero__button,[disabled].single-news-hero__button,[disabled].single__button,[disabled].statistic__button,[disabled].tabs__button,[disabled].tabs__nav-item,[disabled].text-full-width__button,[disabled].text__button,button:disabled,button[disabled]{background:#bfbfbf;border-color:#bfbfbf;color:#003b01}.btn--icon-only,button--icon-only{padding:0;width:48px;height:48px;border-radius:48px;min-height:unset;display:flex;align-items:center;justify-content:center;text-decoration:none}.btn--icon-only:hover,button--icon-only:hover{opacity:.7}.btn--icon,button--icon{padding:12px 24px 12px 20px}.btn--icon img,.btn--icon svg,button--icon img,button--icon svg{margin-right:8px}.yotpo-reviews-star-ratings-widget{margin:0!important}.yotpo-reviews-star-ratings-widget[style]{margin:0!important}.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-new-review{display:none}.cky-consent-bar,.cky-footer-wrapper{color:#003b01!important}.cky-consent-bar button.cky-show-desc-btn,.cky-footer-wrapper button.cky-show-desc-btn{color:#003b01!important}.cky-consent-bar .cky-notice .cky-title,.cky-footer-wrapper .cky-notice .cky-title{margin:0!important}.cky-consent-bar .cky-notice .cky-notice-des,.cky-consent-bar .cky-notice .cky-title,.cky-footer-wrapper .cky-notice .cky-notice-des,.cky-footer-wrapper .cky-notice .cky-title{color:#003b01!important}.cky-consent-bar .cky-show-desc-btn,.cky-footer-wrapper .cky-show-desc-btn{font-weight:600!important;font-size:14px!important;color:#003b01!important}.cky-consent-bar .cky-btn,.cky-footer-wrapper .cky-btn{display:flex!important;flex-direction:row!important;align-items:center!important;font-weight:600!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;min-height:50px!important;border-radius:8px!important;border:none!important;text-decoration:none!important;cursor:pointer!important;transition:.4s ease-in-out!important;font-size:14px!important;padding:12px 24px!important}.cky-consent-bar .cky-btn[style],.cky-footer-wrapper .cky-btn[style]{color:#003b01!important}.cky-consent-bar .cky-btn-customize,.cky-consent-bar .cky-btn-preferences,.cky-consent-bar .cky-btn-reject,.cky-footer-wrapper .cky-btn-customize,.cky-footer-wrapper .cky-btn-preferences,.cky-footer-wrapper .cky-btn-reject{background:0 0!important}.cky-consent-bar .cky-btn-customize:hover,.cky-consent-bar .cky-btn-preferences:hover,.cky-consent-bar .cky-btn-reject:hover,.cky-footer-wrapper .cky-btn-customize:hover,.cky-footer-wrapper .cky-btn-preferences:hover,.cky-footer-wrapper .cky-btn-reject:hover{opacity:.7!important}.cky-consent-bar .cky-btn-customize[style],.cky-consent-bar .cky-btn-preferences[style],.cky-consent-bar .cky-btn-reject[style],.cky-footer-wrapper .cky-btn-customize[style],.cky-footer-wrapper .cky-btn-preferences[style],.cky-footer-wrapper .cky-btn-reject[style]{border:2px solid #003b01!important}.cky-consent-bar .cky-btn-accept,.cky-footer-wrapper .cky-btn-accept{background:#003b01!important}.cky-consent-bar .cky-btn-accept:hover,.cky-footer-wrapper .cky-btn-accept:hover{background:#003b01!important}.cky-consent-bar .cky-btn-accept[style],.cky-footer-wrapper .cky-btn-accept[style]{color:#fff!important;background-color:#003b01!important}embed,iframe,img,input[type=image],marquee,object,table,video{aspect-ratio:attr(width)/attr(height)}@media (max-width:1349.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}svg.icon{display:inline-block;width:18px;height:18px;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:20px;z-index:1000;background:#000;padding:10px 18px;border:4px solid #fff}.slider__dots ul li button,.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.back-container{width:100%;margin:0 auto;padding:0 0 80px}@media (max-width:1539.98px){.back-container{padding:0 0 64px}}@media (max-width:1349.98px){.back-container{padding:0 0 48px}}@media (max-width:767.98px){.back-container{padding:0 0 32px}}.back-container a{display:flex;margin:0 auto;align-items:center;justify-content:center;gap:8px;background:#003b01;color:#fff}.back-container a:hover{text-decoration:underline;background:#003b01;color:#fff}.accordion__title,.alpha,.archive__title,.beta,.blog__title,.card__card-title,.cards__title,.delta,.display-1,.display-2,.display-3,.downloads__title,.epsilon,.gamma,.hero__title,.image-text__title,.promoted__title,.related__title,.reviews__title,.search-results__title,.single-hero__title,.single-news-hero__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,.videos__carousel-play-text,.videos__title--large,.videos__title--small,.zeta,h1,h2,h3,h4,h5,h6{font-family:Calibri,sans-serif;font-weight:700;margin-bottom:0;color:#003b01}.display-1,.hero__title{font-size:calc(56px + 56 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.display-1,.hero__title{font-size:56px}}@media screen and (min-width:960px){.display-1,.hero__title{font-size:112px}}@media (max-width:1539.98px){.display-1,.hero__title{font-size:68px}}@media (max-width:767.98px){.display-1,.hero__title{font-size:56px}}.display-2{font-size:calc(20px + 76 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.display-2{font-size:20px}}@media screen and (min-width:960px){.display-2{font-size:96px}}.display-3{font-size:calc(20px + 60 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.display-3{font-size:20px}}@media screen and (min-width:960px){.display-3{font-size:80px}}.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:calc(44px + 28 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:44px}}@media screen and (min-width:960px){.alpha,.single-hero__title,.single-news-hero__title,h1{font-size:72px}}.beta,h2{font-size:calc(40px + 20 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.beta,h2{font-size:40px}}@media screen and (min-width:960px){.beta,h2{font-size:60px}}.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:calc(36px + 12 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:36px}}@media screen and (min-width:960px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:48px}}@media (max-width:1539.98px){.archive__title,.blog__title,.cards__title,.gamma,.image-text__title,.single__steps-item:first-of-type .single__steps-title,.sitemap__title,.tabs__title,.text-full-width__title,.text__title,h3{font-size:36px}}.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:calc(24px + 16 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:24px}}@media screen and (min-width:960px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:40px}}@media (max-width:1539.98px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:32px}}@media (max-width:767.98px){.accordion__title,.delta,.promoted__title,.related__title,.videos__title--large,h4{font-size:24px}}.downloads__title,.epsilon,.reviews__title,h5{font-size:calc(28px + 4 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.downloads__title,.epsilon,.reviews__title,h5{font-size:28px}}@media screen and (min-width:960px){.downloads__title,.epsilon,.reviews__title,h5{font-size:32px}}@media (max-width:1539.98px){.downloads__title,.epsilon,.reviews__title,h5{font-size:28px}}.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:calc(24px + 4 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:24px}}@media screen and (min-width:960px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:28px}}@media (max-width:1539.98px){.card__card-title,.search-results__title,.videos__carousel-play-text,.videos__title--small,.zeta,h6{font-size:24px}}.card--reviews .card__detail-item,.card__eyebrow,.cards__eyebrow,.eyebrow,.form__eyebrow,.hero__eyebrow,.products__eyebrow,.single-hero__eyebrow,.single-news-hero .eyebrow,.single__ingredients-title,.statistic__eyebrow,.text-full-width__eyebrow{font-size:12px;line-height:12px;text-transform:uppercase;letter-spacing:3px;font-weight:700}.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.products__excerpt,.standfirst,.statistic__excerpt,.text-full-width__excerpt{font-size:calc(18px + 6 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.products__excerpt,.standfirst,.statistic__excerpt,.text-full-width__excerpt{font-size:18px}}@media screen and (min-width:960px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.products__excerpt,.standfirst,.statistic__excerpt,.text-full-width__excerpt{font-size:24px}}@media (max-width:1539.98px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.products__excerpt,.standfirst,.statistic__excerpt,.text-full-width__excerpt{font-size:20px}}@media (max-width:1349.98px){.cards__excerpt,.downloads__featured-title,.hero__inner .content-error p,.hero__inner p:not(.hero__eyebrow),.products__excerpt,.standfirst,.statistic__excerpt,.text-full-width__excerpt{font-size:18px}}.body-lg,.search-results__sub-title{font-size:calc(18px + 2 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.body-lg,.search-results__sub-title{font-size:18px}}@media screen and (min-width:960px){.body-lg,.search-results__sub-title{font-size:20px}}.accordion__button,.accordion__inner,.body,.btn,.card--reviews .card__excerpt,.card__detail-item,.cards .card__link,.cards__button,.footer__title,.form--filter .search-filter-reset,.form--filter h4,.hero__button,.image-text__button,.image-text__content,.language-switcher button,.language-switcher__menu,.logos-grid__button,.nutrition-pills__title,.nutrition-table__content,.nutrition-table__title,.products .products__link,.products__button,.single-hero__button,.single-hero__detail-item,.single-hero__dietary-item,.single-news-hero__button,.single__button,.single__steps-item .single__steps-title,.site-header>.main-nav .contact-navigation li a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.statistic .statistics__link,.statistic__button,.tabs__button,.tabs__content,.tabs__nav-item,.text-full-width__button,.text__button,.text__content,body,button{font-size:18px;line-height:28px;font-family:Calibri,sans-serif}@media (max-width:1539.98px){.accordion__button,.accordion__inner,.body,.btn,.card--reviews .card__excerpt,.card__detail-item,.cards .card__link,.cards__button,.footer__title,.form--filter .search-filter-reset,.form--filter h4,.hero__button,.image-text__button,.image-text__content,.language-switcher button,.language-switcher__menu,.logos-grid__button,.nutrition-pills__title,.nutrition-table__content,.nutrition-table__title,.products .products__link,.products__button,.single-hero__button,.single-hero__detail-item,.single-hero__dietary-item,.single-news-hero__button,.single__button,.single__steps-item .single__steps-title,.site-header>.main-nav .contact-navigation li a,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.statistic .statistics__link,.statistic__button,.tabs__button,.tabs__content,.tabs__nav-item,.text-full-width__button,.text__button,.text__content,body,button{font-size:16px;line-height:26px}}.caption,.card__excerpt,.nutrition-pills__percentage,.nutrition-pills__value,.nutrition-table__body,.nutrition-table__head,.videos__carousel-caption{font-size:14px;line-height:1.4}.annotation,.footer__legal,.single-hero__dietary-label{font-size:12px;line-height:1.4}.breadcrumb-section{margin-top:0;padding:16px 64px;background:#daeecb;color:#003b01;font-weight:700}@media (max-width:1539.98px){.breadcrumb-section{padding:16px 56px}}@media (max-width:1349.98px){.breadcrumb-section{padding:16px 32px}}@media (max-width:767.98px){.breadcrumb-section{padding:16px 15px}}.breadcrumb-section .container .row .eyebrow-breadcrumb{padding:0}.breadcrumb-section .container .row .breadcrumb_last{text-decoration:underline}.claim-text-container{background:#daeecb;padding:24px 0}@media (max-width:767.98px){.claim-text-container{padding:24px 16px}}.claim-text-container.left .container .row .claim-content-container{text-align:left}.claim-text-container.left .container .row .claim-content-container .title-container{justify-content:start}.claim-text-container .container .row .claim-content-container{color:#003b01;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-content:center;gap:4px;justify-content:center}.claim-text-container .container .row .claim-content-container .title-container{display:flex;align-items:center;justify-content:center;gap:6px}.claim-text-container .container .row .claim-content-container .title-container .claim_text_title{font-weight:700}.claim-text-container .container .row .claim-content-container .title-container img{width:100%;height:auto;max-width:20px}.claim-text-container .container .row .claim-content-container .claim_text_content{margin-top:0}.claim-text-container .container .row .claim-content-container .claim_text_content p{margin-top:0;font-size:14px;line-height:20px}.site-header{border-bottom:1px solid #bfbfbf}.alert{position:relative;background:#003b01;color:#fff;padding:16px 0;z-index:200}.alert__inner{display:flex;align-items:center;justify-content:center}.alert__content{display:flex;align-items:center;max-width:700px}.alert__content svg{min-width:24px;margin-right:10px}.alert__button{margin-left:25px;min-width:100px}.language-switcher__dropdown{margin:0 24px}@media (max-width:1349.98px){.language-switcher__dropdown{margin:0 12px}}@media (max-width:767.98px){.language-switcher__dropdown{margin:0 8px}}.language-switcher__dropdown.show>button>svg:last-child{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.language-switcher__menu{color:#000;position:absolute;top:100%;-webkit-transform:translateY(32px) translateX(-50%);transform:translateY(32px) translateX(-50%);left:50%;right:auto;z-index:1000;display:none;float:left;min-width:164px;padding:16px;margin:0;border:none;border-radius:0}.language-switcher__menu div,.language-switcher__menu li,.language-switcher__menu ul{width:100%}.language-switcher__menu li+li{margin-bottom:24px}.language-switcher__menu li.wpml-ls-current-language a{font-weight:600}.language-switcher__menu a{padding:0 0 12px 0;margin-bottom:12px;border-bottom:1px solid #bfbfbf}.language-switcher button{background:0 0;padding:0;display:flex;align-items:center;transition:.4s ease-in-out;color:#000}.language-switcher button:after{display:none}.language-switcher button:focus,.language-switcher button:hover{text-decoration:none;opacity:.7}.language-switcher button span{padding:0 12px}@media (max-width:767.98px){.language-switcher button span{display:none}}.language-switcher button svg{-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out}@media (max-width:767.98px){.language-switcher button img:last-of-type,.language-switcher button svg:last-of-type{margin-left:12px}}.footer{position:relative;background:#003b01;color:#fff}.footer__footer{overflow:hidden;position:relative;padding:56px 0 64px}@media (max-width:1349.98px){.footer__footer{padding:48px 0}}@media (max-width:767.98px){.footer__footer{padding:40px 0 32px}}.footer__legal{border-top:1px solid #fff;padding:16px 65px 16px 0}.footer__title{font-weight:700}.footer__brand svg{height:54px;width:134px}@media (max-width:1349.98px){.footer__brand svg{height:44px;width:110px}}.footer__brand:hover{opacity:.7}.footer__social{display:flex;justify-content:flex-end;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}@media (max-width:1349.98px){.footer__social{justify-content:unset;margin-left:0;margin-top:24px}}.footer__social-links{margin-top:8px;display:inline-flex}@media (max-width:1349.98px){.footer__navigation{margin-top:64px;max-width:264px}}.footer__legal-navigation ul,.footer__navigation-links ul{list-style:none;padding:0;margin:0}.footer__legal-navigation a,.footer__navigation-links a{color:inherit;display:block;overflow:hidden;position:relative}.footer__navigation-links{font-weight:600;-webkit-columns:2;columns:2}.footer__navigation-links a{height:42px;line-height:42px}.footer__legal-navigation{display:inline-flex;align-items:center;line-height:22px}.footer__legal-navigation ul{border-top:1px solid #003b01;display:inline-flex;flex-wrap:wrap}.footer__legal-navigation ul li{margin-right:25px}@media (max-width:767.98px){.footer__legal-navigation ul li{margin-right:15px}}.footer__copyright{margin-right:25px}.footer .social{transition:.4s ease-in-out;height:25px;width:24px;background-repeat:no-repeat;background-position:center;position:relative;z-index:1;display:block;overflow:hidden}.footer .social svg{width:100%;height:100%}.footer .social svg path{transition:.4s ease-in-out}.footer .social:hover{opacity:.7}.footer .social+a{margin-left:5px}@media (max-width:767.98px){.footer .social+a{margin-left:13px}}body.error404 .site-header{--link-color:#003B01;--hover-color:var(--link-color);--logo-accent:#003B01}body.error404 .site-header.scrolling{--link-color:#ffffff;--hover-color:var(--link-color);--logo-accent:#ffffff}.site-header{--link-color:white;--dropdown-link-color:white;--hover-color:var(--link-color);--logo-accent:#ffffff;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;background-color:var(--header-background);z-index:200;transition:none}.site-header.brand-header-text-color{--link-color:#003B01}.site-header.brand-dropdown-text-color{--dropdown-link-color:#003B01}.site-header>.main-nav>.container{display:flex;flex-direction:column}.site-header>.main-nav>.container>.row{flex-grow:1}.site-header>.main-nav>.container>.row>.navbar{width:100%;position:static;padding:0 15px}.site-header>.main-nav>.container>.row>.navbar .navbar-brand{height:55px;padding:0;margin:24px 0}.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{width:135px;height:55px}.site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{display:none}.site-header>.main-nav>.container>.row>.navbar>.navbar-search{position:relative;cursor:pointer;color:var(--link-color);font-size:18px;font-weight:600;transition:.4s ease-in-out;margin-top:10px}.site-header>.main-nav>.container>.row>.navbar>.navbar-search svg{margin-right:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar-search button:hover{opacity:.7}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content{display:flex;flex-direction:row;align-items:center}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{margin-right:24px}@media (max-width:1349.98px){.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{margin-right:16px}}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a{display:block;background:var(--link-color);color:var(--header-background)}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search{position:relative;cursor:pointer;color:var(--link-color);font-size:18px;font-weight:700;transition:.4s ease-in-out;margin-right:24px}@media (max-width:1349.98px){.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search{margin-right:16px}}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__search{transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__search span{margin-bottom:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__close{transition:.4s ease-in-out;opacity:0;pointer-events:none;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search .search-toggle__close span{margin-bottom:5px}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search button{margin-left:auto;right:0;padding-right:0;display:flex;padding:0;border-radius:unset;min-height:unset;background:0 0}.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-search button:hover{opacity:.7}.site-header>.main-nav>.container>.row>.navbar .primary-navigation{min-height:50px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div{margin-left:auto;margin-right:auto}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul{gap:32px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li{position:static;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a{font-weight:600;display:block;color:var(--link-color);font-size:18px;text-decoration:none;overflow-y:hidden;position:relative}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a:hover{color:var(--hover-color)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a>span{transition:.5s cubic-bezier(.81,.05,.22,.97);display:block}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a svg{margin-left:8px;-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li>a svg.mobile-icon{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active>a>svg:not(.mobile-icon){-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper{display:flex;flex-direction:column;opacity:0;position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;background:0 0;color:var(--link-color);transition:.4s ease-in-out;box-shadow:inset 0 4px 4px rgba(0,0,0,.15);padding-top:149px;padding-bottom:64px;z-index:-1}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{content:"";position:absolute;top:103px;left:0;width:100%;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);transition:.4s ease-in-out;-webkit-transform-origin:top;transform-origin:top;background:var(--dropdown-background)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container{display:flex;justify-content:flex-start;-webkit-transform:translateY(10%);transform:translateY(10%);transition:.4s ease-in-out;flex-direction:column;height:auto;flex-wrap:nowrap;opacity:0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row{width:100%}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);row-gap:32px;-webkit-column-gap:24px;column-gap:24px;padding:0;top:unset;left:unset;border:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item{position:static;width:100%}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a{text-align:center;width:100%;display:flex;flex-direction:column;white-space:normal}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a>img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.76;margin-bottom:10px;border-radius:8px 8px 0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .dropdown-menu{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:30px;-webkit-column-gap:80px;column-gap:80px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item{display:block;padding:0;font-size:18px;font-weight:400;color:var(--dropdown-link-color);transition:.4s ease-in-out;text-decoration:none;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item>span,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item>span{transition:.4s ease-in-out;display:flex;align-items:center}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item svg,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item svg{margin-left:10px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item>.dropdown-item:focus,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link>.dropdown-item:focus{background:0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item:hover>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link:hover>.dropdown-item{background:0 0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .menu-item.menu-active{margin-left:30px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row .parent-link svg{display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.title-row{margin-bottom:24px}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.title-row>div{display:flex;flex-direction:row;justify-content:space-between}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active .dropdown-wrapper{opacity:1;pointer-events:auto}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li.menu-active .dropdown-wrapper>.container{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .menu-dropdown-toggle{display:none!important}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .dropdown-toggle:after{content:none!important}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button{cursor:pointer}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button svg rect{transition:.4s ease-in-out}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button svg:not(.close-button-icon){display:none}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .close-button:hover svg rect{fill:var(--hover-color)}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .dropdown-menu{border:none;z-index:0;min-width:unset;padding:0 15px;margin:0;font-size:unset;color:unset;text-align:unset;background-color:unset;background-clip:unset;border-radius:0}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .submenu-title a{color:var(--dropdown-link-color);text-decoration:none;transition:.4s ease-in-out;font-size:24px;line-height:1.1;position:relative;display:block;height:auto;overflow-y:hidden}.site-header>.main-nav>.container>.row>.navbar .primary-navigation>div .submenu-title a svg{margin-left:16px;height:16px;width:auto}.site-header>.main-nav .contact-navigation ul{margin-bottom:0}.site-header>.main-nav .contact-navigation li{list-style:none;background-color:#fff;padding:20px 32px;border-radius:6px;position:relative;overflow:hidden;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li:before{content:"";width:100%;background-color:#daeecb;height:100%;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(0);transform:scaleY(0);position:absolute;left:0;bottom:0;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li a{text-decoration:none;color:#003b01;font-weight:700;display:block;height:32px;overflow-y:hidden;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li a>span{display:block;transition:.4s ease-in-out}.site-header>.main-nav .contact-navigation li:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{position:absolute;right:calc(((100vw - (100vw - 100%)) - 1770px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content .navbar__translations--right{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar__translations--left{display:flex;position:absolute;left:calc(((100vw - (100vw - 100%)) - 1770px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar .primary-navigation{position:static}.site-header.center-logo>.main-nav>.container>.row>.navbar .primary-navigation>div{margin:0}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand{margin-left:36px;margin-right:36px}.site-header.image-nav>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.image-link>a{background-color:var(--header-background);border-radius:8px;padding-bottom:10px;font-weight:700}@media (max-width:1349.98px){.site-header.image-nav>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.image-link>a{background-color:transparent;border-radius:none;padding-bottom:0}}.site-header.menu-open:before{opacity:.4}.site-header.menu-open>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.site-header.search-open{--link-color:#ffffff;--hover-color:var(--link-color);--logo-accent:#ffffff;background-color:#003b01}.site-header.search-open>.main-nav>.container>.row>.navbar .primary-navigation>div>ul>li .dropdown-wrapper:before{background:#003b01}@media (max-width:1819.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{right:calc(((100vw - (100vw - 100%)) - 1480px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1480px)/ 2)}}@media (max-width:1539.98px) and (max-width:1539.98px){.site-header>.main-nav>.container>.row>.navbar .navbar-brand{margin:16px 0}}@media (max-width:1539.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content{right:calc(((100vw - (100vw - 100%)) - 1296px)/ 2)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1296px)/ 2)}}@media (max-width:1349.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar,.site-header>.main-nav>.container>.row>.navbar{height:unset}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand,.site-header>.main-nav>.container>.row>.navbar .navbar-brand{margin-left:0;margin-right:auto;height:45px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand svg,.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{width:110px;max-width:110px;height:44px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content{position:relative;right:unset}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar__translations--right{display:flex}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler{padding:0;margin-right:24px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon{position:relative;display:inline-block;width:18px;height:2px;background:#000;transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before{background:#000;width:18px;height:2px;transition:.4s ease-in-out;display:block;position:absolute;content:""}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:before{top:-7px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler>.navbar-toggler-icon:after{top:7px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0!important}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__translations--left,.site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.search-toggle,.site-header>.main-nav>.container>.row>.navbar>.search-toggle{opacity:0;pointer-events:none;margin-left:auto;margin-right:20px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse{min-height:unset;overflow-x:hidden;position:absolute;top:100%;left:0;right:0;background-color:var(--dropdown-background);transition:.4s ease-in-out;box-shadow:inset 0 4px 4px rgba(0,0,0,.15)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div{height:calc(100vh - 80px);padding:7rem 3rem;transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul{display:flex;flex-direction:column;row-gap:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>.navbar-brand,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>.navbar-brand{display:none!important}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li{padding-bottom:16px;border-bottom:solid 1px var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li:not(:last-child),.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li:not(:last-child){margin-right:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a{display:flex;flex-direction:row;justify-content:space-between;color:var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg.mobile-icon,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg.mobile-icon{display:block;margin-top:auto;margin-bottom:auto}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg path,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li>a svg path{transition:.4s ease-in-out}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper{position:absolute;height:100%;top:0;left:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding-top:60px;padding-bottom:60px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container{-webkit-transform:none;transform:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div{padding:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu{row-gap:16px;-webkit-column-gap:0;column-gap:0;max-width:100%;width:100%;height:unset;flex-wrap:nowrap;display:flex;flex-direction:column}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item{padding-bottom:9px;padding-top:9px;border-bottom:solid 1px var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>a svg{display:block}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu>.menu-item>.dropdown-item{width:100%;justify-content:space-between;text-align:left}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item{width:100%}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item{width:100%;background-color:transparent;padding-bottom:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item img,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item img{display:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item:after,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.menu-row>div>.dropdown-menu .menu-item>.dropdown-item:after{content:none}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row{margin-bottom:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div{flex-direction:column-reverse;justify-content:flex-start;padding:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title{margin-top:16px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.submenu-title a{font-size:24px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button{display:flex;flex-direction:row;align-items:center;font-size:18px;padding-bottom:16px;border-bottom:solid 1px var(--dropdown-link-color);color:var(--dropdown-link-color)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(-1);transform:scaleX(-1);margin-right:15px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg:not(.close-button-icon),.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div>ul>li .dropdown-wrapper>.container>.row.title-row>div>.close-button svg:not(.close-button-icon){display:block}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>div.slid,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>div.slid{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.site-header.center-logo.scrolling,.site-header.scrolling{top:0}.site-header.center-logo.open:after,.site-header.open:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.site-header.center-logo.open>.main-nav>.container>.row .navbar .navbar-brand,.site-header.open>.main-nav>.container>.row .navbar .navbar-brand{-webkit-transform:none;transform:none;margin-left:0}.site-header.center-logo.open>.main-nav>.container>.row .navbar>.search-toggle,.site-header.open>.main-nav>.container>.row .navbar>.search-toggle{opacity:1;pointer-events:auto}}@media (max-width:767.98px){.site-header.center-logo>.main-nav>.container>.row>.navbar,.site-header>.main-nav>.container>.row>.navbar{padding:0 16px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand,.site-header>.main-nav>.container>.row>.navbar .navbar-brand{height:39px}.site-header.center-logo>.main-nav>.container>.row>.navbar .navbar-brand svg,.site-header>.main-nav>.container>.row>.navbar .navbar-brand svg{max-width:97px;width:97px;height:39px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.search-toggle,.site-header>.main-nav>.container>.row>.navbar>.search-toggle{position:absolute;right:75px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul{padding-bottom:25px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>a,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>a{font-size:32px}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>.dropdown-wrapper,.site-header>.main-nav>.container>.row>.navbar>.navbar-collapse>.primary-navigation>div>ul>li>.dropdown-wrapper{-webkit-transform:translateX(5px);transform:translateX(5px)}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.navbar-toggler{margin-right:0}.site-header.center-logo>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links,.site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links{display:none}.site-header.center-logo.open>.main-nav>.container>.row>.navbar>.search-toggle,.site-header.open>.main-nav>.container>.row>.navbar>.search-toggle{margin-right:20px;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}body.modal-open{overflow:hidden}body.modal-open .site-header{padding-right:16px}body.modal-open .site-header .navbar__right-content{margin-right:8px}body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1786px)/ 2)}@media (max-width:1819.98px){body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1456px)/ 2)}}@media (max-width:1539.98px){body.modal-open .site-header>.main-nav>.container>.row>.navbar>.navbar__translations--left{left:calc(((100vw - (100vw - 100%)) - 1312px)/ 2)}}@media (max-width:1349.98px){body.modal-open .site-header{padding-right:0}body.modal-open .site-header .navbar__right-content{margin-right:0}}.error404 main{padding-bottom:0}.page-template-sitemap main{border-top:1px solid #bfbfbf}.sitemap{padding:80px 0;color:#262626}@media (max-width:1539.98px){.sitemap{padding:64px 0}}@media (max-width:1349.98px){.sitemap{padding:48px 0}}@media (max-width:767.98px){.sitemap{padding:32px 0}}.sitemap__title{color:#003b01}.sitemap__links{list-style:none;padding:24px 0 0;margin:0}.sitemap__links li+li{margin-top:15px}.sitemap__links a{font-weight:700;color:#003b01}.contact{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.contact{padding-bottom:64px}}@media (max-width:1349.98px){.contact{padding-bottom:48px}}@media (max-width:767.98px){.contact{padding-bottom:32px}}.search-results .container .row div .search-results__outer .pagination{margin:120px auto 0;width:100%;justify-content:center;display:flex}@media (max-width:1539.98px){.search-results .container .row div .search-results__outer .pagination{margin:64px auto}}@media (max-width:1349.98px){.search-results .container .row div .search-results__outer .pagination{margin:48px auto}}@media (max-width:767.98px){.search-results .container .row div .search-results__outer .pagination{margin:32px auto}}.search-results .container .row div .search-results__outer .pagination .pagination-list{display:flex;gap:16px;align-items:center;justify-content:center}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .page-numbers{border:1.5px solid #003b01;background:#fff;border-radius:8px;width:40px;height:40px;color:#003b01;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;font-size:18px;line-height:28px;text-decoration:none;transition:.4s ease-in-out}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .page-numbers:hover{text-decoration:underline}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .next,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .prev{border:none}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-item .current{background:#003b01;color:#fff}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-end,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-start{position:relative}.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-end:hover:before,.search-results .container .row div .search-results__outer .pagination .pagination-list .pagination-start:hover:before{content:'';width:90%;height:1.5px;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003b01}.error-page.hero--full{height:80vh}@media (max-width:1349.98px){.error-page.hero--full{height:80vh}}.search-form{margin-top:120px;margin-bottom:120px}@media (max-width:1539.98px){.search-form{margin-top:64px;margin-bottom:64px}}@media (max-width:1349.98px){.search-form{margin-top:48px;margin-bottom:48px}}@media (max-width:767.98px){.search-form{margin-top:32px;margin-bottom:32px}}.search-results__outer{padding:0 0 0;color:#262626;margin-bottom:120px}@media (max-width:1349.98px){.search-results__outer{padding:24px 0}}.search-results__inner{padding-top:48px;margin-bottom:120px}@media (max-width:1539.98px){.search-results__inner{padding-top:32px}}@media (max-width:1349.98px){.search-results__inner{padding-top:24px}}.search-results__title{color:#003b01}.search-results__link{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid grey}@media (max-width:1539.98px){.search-results__link{margin-bottom:24px;padding-bottom:24px}}.slider{overflow:hidden;position:relative}.slider .slick-slider:not(.slick-vertical) .slick-track{display:flex;height:auto}.slider .slick-slider:not(.slick-vertical) .slick-track:after,.slider .slick-slider:not(.slick-vertical) .slick-track:before{display:none}.slider .slick-slider .slick-track{display:flex;height:auto}.slider .slick-slider .slick-slide{display:flex!important;height:auto}.slider .slick-slider .slick-slide>div{width:100%}.slider .slick-slider .slick-slide>div>div{height:inherit}.slider__col{z-index:2}@media (max-width:1349.98px){.slider__col{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.slider__col::-webkit-scrollbar{display:none}}.slider__background img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;z-index:0}.slider__tabs{display:inline-flex;justify-content:center;width:100%;margin-bottom:32px;padding-top:80px}@media (max-width:1349.98px){.slider__tabs{padding-top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.slider__tab{font-size:calc(20px + 4 * ((100vw - 540px)/ 420));line-height:1.2;letter-spacing:-1px;font-weight:700;display:inline-flex;background-color:rgba(0,59,1,.05);border-radius:100px;color:#003b01;padding:13px 30px 18px 30px;text-decoration:none;border:0;transition:.4s ease-in-out}@media screen and (max-width:540px){.slider__tab{font-size:20px}}@media screen and (min-width:960px){.slider__tab{font-size:24px}}@media (max-width:1539.98px){.slider__tab{padding:12px 24px 14px 24px;font-size:19px}}@media (max-width:1349.98px){.slider__tab{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap}}.slider__tab:hover{color:#003b01;background-color:#daeecb}.slider__tab+.slider__tab{margin-left:15px}.slider__tab--selected{background-color:#daeecb}.slider__controls{display:flex;justify-content:center;align-items:center;margin-top:32px}.slider__next,.slider__previous{transition:.4s ease-in-out;padding:0;background:rgba(0,0,0,.17);width:40px;height:40px;min-height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.slider__next svg path,.slider__previous svg path{transition:.4s ease-in-out;fill:#003b01}.slider__next:hover,.slider__previous:hover{border:1px solid #85a568}.slider__next:hover svg path,.slider__previous:hover svg path{fill:#85a568}.slider__previous{margin-right:32px}@media (max-width:1349.98px){.slider__previous{margin-right:24px}}@media (max-width:1349.98px){.slider__next{margin-left:24px}}.slider__dots ul{display:flex;padding:0;margin:0;list-style:none}.slider__dots ul li{width:50px;height:8px;border-radius:8px;margin:0 8px;border:none;background-color:#85a568;list-style:none;transition:.4s ease-in-out}@media (max-width:1539.98px){.slider__dots ul li{width:40px}}@media (max-width:767.98px){.slider__dots ul li{width:24px}}.slider__dots ul li:hover{background-color:#003b01}.slider__dots ul li.slick-active{width:110px;background-color:#003b01}@media (max-width:1539.98px){.slider__dots ul li.slick-active{width:80px}}@media (max-width:767.98px){.slider__dots ul li.slick-active{width:47px}}.form-container{margin:0 auto}.frm_forms .frm_form_field .frm_primary_label{position:relative;transition:padding-left .5s ease;transition-delay:1s;margin-bottom:8px;font-weight:700;font-family:Calibri,sans-serif}.frm_forms .frm_form_field .frm_primary_label:before{content:'';position:absolute;left:0;top:0;width:25px;height:25px;-webkit-transform:scale(0);transform:scale(0);background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/valid-input.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:all .35s ease;transition-delay:.5s}.frm_forms .frm_form_field .frm_primary_label .frm_required{color:#cc012f}@media (max-width:1349.98px){.frm_forms .frm_half{max-width:100%;flex-basis:100%}}.frm_forms a{text-decoration:underline;font-weight:700;font-family:Calibri,sans-serif}.frm_forms .frm_form_field.valid-input .frm_primary_label{padding-left:32px;transition-delay:0s}.frm_forms .frm_form_field.valid-input .frm_primary_label+input{border-color:#2a6508}.frm_forms .frm_form_field.valid-input .frm_primary_label:before{-webkit-transform:scale(1)!important;transform:scale(1)!important;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/valid-input.svg)!important}.frm_forms .frm_submit{padding:0}.frm_forms .frm_submit button{color:#fff;background-color:#003b01;border:none;padding:16px 24px;border-radius:8px;transition:.4s ease-in-out;font-weight:700;font-size:18px;line-height:18px}.frm_forms .frm_submit button:hover{color:#fff;text-decoration:underline}.frm_forms .frm_submit button:after,.frm_forms .frm_submit button:before{content:none}@media (max-width:767.98px){.frm_forms .frm_submit button{font-size:17px;line-height:17px}}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label{padding-left:32px;transition-delay:0s}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label+input{border-color:#cc012f;color:#003b01;border-width:2px;background:#fbf2f2}.frm_forms .frm_form_field.frm_blank_field .frm_primary_label:before{-webkit-transform:scale(1);transform:scale(1);background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/invalid-input.svg);-webkit-animation:shake .25s;animation:shake .25s;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes shake{0%{-webkit-transform:translate(.25px,.25px) rotate(0);transform:translate(.25px,.25px) rotate(0)}10%{-webkit-transform:translate(-.25px,-.5px) rotate(-1deg);transform:translate(-.25px,-.5px) rotate(-1deg)}20%{-webkit-transform:translate(-.75px,0) rotate(1deg);transform:translate(-.75px,0) rotate(1deg)}30%{-webkit-transform:translate(.75px,.5px) rotate(0);transform:translate(.75px,.5px) rotate(0)}40%{-webkit-transform:translate(.25px,-.25px) rotate(1deg);transform:translate(.25px,-.25px) rotate(1deg)}50%{-webkit-transform:translate(-.25px,.5px) rotate(-1deg);transform:translate(-.25px,.5px) rotate(-1deg)}60%{-webkit-transform:translate(-.75px,.25px) rotate(0);transform:translate(-.75px,.25px) rotate(0)}70%{-webkit-transform:translate(.75px,.25px) rotate(-1deg);transform:translate(.75px,.25px) rotate(-1deg)}80%{-webkit-transform:translate(-.25px,-.25px) rotate(1deg);transform:translate(-.25px,-.25px) rotate(1deg)}90%{-webkit-transform:translate(.25px,.5px) rotate(0);transform:translate(.25px,.5px) rotate(0)}100%{-webkit-transform:translate(.25px,-.5px) rotate(-1deg);transform:translate(.25px,-.5px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(.25px,.25px) rotate(0);transform:translate(.25px,.25px) rotate(0)}10%{-webkit-transform:translate(-.25px,-.5px) rotate(-1deg);transform:translate(-.25px,-.5px) rotate(-1deg)}20%{-webkit-transform:translate(-.75px,0) rotate(1deg);transform:translate(-.75px,0) rotate(1deg)}30%{-webkit-transform:translate(.75px,.5px) rotate(0);transform:translate(.75px,.5px) rotate(0)}40%{-webkit-transform:translate(.25px,-.25px) rotate(1deg);transform:translate(.25px,-.25px) rotate(1deg)}50%{-webkit-transform:translate(-.25px,.5px) rotate(-1deg);transform:translate(-.25px,.5px) rotate(-1deg)}60%{-webkit-transform:translate(-.75px,.25px) rotate(0);transform:translate(-.75px,.25px) rotate(0)}70%{-webkit-transform:translate(.75px,.25px) rotate(-1deg);transform:translate(.75px,.25px) rotate(-1deg)}80%{-webkit-transform:translate(-.25px,-.25px) rotate(1deg);transform:translate(-.25px,-.25px) rotate(1deg)}90%{-webkit-transform:translate(.25px,.5px) rotate(0);transform:translate(.25px,.5px) rotate(0)}100%{-webkit-transform:translate(.25px,-.5px) rotate(-1deg);transform:translate(.25px,-.5px) rotate(-1deg)}}.frm_forms .frm_form_field{margin-bottom:0}.frm_forms .frm_form_field input[type=email],.frm_forms .frm_form_field input[type=tel],.frm_forms .frm_form_field input[type=text],.frm_forms .frm_form_field input[type=url],.frm_forms .frm_form_field select,.frm_forms .frm_form_field textarea{border:1px solid #000;color:#404040;border-radius:4px;padding:20px;font-weight:400;background-color:#fff}.frm_forms .frm_form_field input[type=email]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=tel]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=text]::-webkit-input-placeholder,.frm_forms .frm_form_field input[type=url]::-webkit-input-placeholder,.frm_forms .frm_form_field select::-webkit-input-placeholder,.frm_forms .frm_form_field textarea::-webkit-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=tel]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=text]:-ms-input-placeholder,.frm_forms .frm_form_field input[type=url]:-ms-input-placeholder,.frm_forms .frm_form_field select:-ms-input-placeholder,.frm_forms .frm_form_field textarea:-ms-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=tel]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=text]::-ms-input-placeholder,.frm_forms .frm_form_field input[type=url]::-ms-input-placeholder,.frm_forms .frm_form_field select::-ms-input-placeholder,.frm_forms .frm_form_field textarea::-ms-input-placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]::placeholder,.frm_forms .frm_form_field input[type=tel]::placeholder,.frm_forms .frm_form_field input[type=text]::placeholder,.frm_forms .frm_form_field input[type=url]::placeholder,.frm_forms .frm_form_field select::placeholder,.frm_forms .frm_form_field textarea::placeholder{color:#003b01}.frm_forms .frm_form_field input[type=email]:focus-within,.frm_forms .frm_form_field input[type=tel]:focus-within,.frm_forms .frm_form_field input[type=text]:focus-within,.frm_forms .frm_form_field input[type=url]:focus-within,.frm_forms .frm_form_field select:focus-within,.frm_forms .frm_form_field textarea:focus-within{background:#e5e5e5;border:2px solid grey}.frm_forms .frm_form_field input[type=checkbox]{border:solid 1px #ccc}.frm_forms .frm_form_field textarea{padding:15px 20px;height:130px;background-color:transparent}.frm_forms .frm_form_field.vertical_radio{display:flex;flex-direction:column;align-items:flex-start}.frm_forms .frm_form_field.vertical_radio .frm_primary_label{display:none}.frm_forms .frm_form_field.vertical_radio .frm_checkbox{position:relative;padding-left:40px;min-height:30px}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label{font-size:1.5rem;margin-bottom:0;margin-top:0;color:#003b01}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label a{font-family:Calibri,sans-serif;font-weight:600;text-decoration:underline}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;flex-shrink:0}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]{width:18px;height:18px;border:2px solid #000}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:checked{background:rgba(0,0,0,.7)}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:checked:before{-webkit-transform:scale(.8);transform:scale(.8);box-shadow:inset 18px 10px #fff}.frm_forms .frm_form_field.vertical_radio .frm_checkbox>label input[type=checkbox]:before{content:'';width:15px;height:13px}.frm_forms .frm_message{margin-top:30px;font-weight:700}.frm_forms .frm_message p{color:#2a6508}.frm_forms .frm_html_container h6{margin-bottom:16px}.frm_forms .frm_html_container p{margin-bottom:0;margin-bottom:0;color:#003b01;font-weight:400}.frm_forms .frm_html_container a{font-weight:400;color:#003b01;text-decoration:underline}.frm_forms .frm_none_container{margin-bottom:0}.frm_forms .frm_dropzone{padding:32px;border:solid 1px #ccc;border-radius:4px}.frm_forms .frm_dropzone .dz-message{border:none;background:0 0;padding:0;border-radius:0;display:flex;flex-direction:column;align-items:center}.frm_forms .frm_dropzone .dz-message svg{width:25px;margin-bottom:8px}.frm_forms .frm_dropzone .dz-message svg path{fill:#003b01}.frm_forms .frm_dropzone .dz-message .frm_small_text,.frm_forms .frm_dropzone .dz-message .frm_upload_text{font-size:1.6rem;margin-bottom:8px}.frm_forms .frm_dropzone .dz-message .frm_small_text{margin-bottom:0!important}.frm_forms .frm_dropzone .dz-message .frm_small_text p{margin-bottom:0!important}.frm_forms .frm_dropzone .dz-message .frm_compact_text{display:none}.frm_forms .frm_dropzone .dz-message button{padding:0}.frm_forms .frm_dropzone .dz-message .frm_dropzone .dz-preview .dz-column{float:left}.frm_forms .frm_dropzone .dz-preview{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}.frm_forms .frm_dropzone .dz-preview .dz-image{width:35px}.frm_forms .frm_dropzone .dz-preview .dz-details{display:flex;flex-direction:row}.frm_forms .frm_dropzone .dz-preview .dz-remove:after{display:none}.frm_forms .frm_dropzone .dz-preview .dz-filename,.frm_forms .frm_dropzone .dz-preview .dz-size{margin-right:5px}.frm_forms--report p a{color:#cc012f;text-decoration:underline}.frm_forms--report p a:after,.frm_forms--report p a:before{display:none;background-color:#cc012f}.frm_forms--report .frm_submit button{padding:16px 24px;color:#fff;background-color:#cc012f;border-radius:8px;margin-left:0;transition:.4s ease-in-out;font-size:18px;line-height:18px;font-weight:700}.frm_forms--report .frm_submit button:after,.frm_forms--report .frm_submit button:before{display:none}.frm_forms--report .frm_submit button:hover{background-color:#cc012f}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;transition:.4s ease-in-out}::-webkit-input-placeholder{color:var(--color-text)}::-moz-placeholder{color:var(--color-text)}:-ms-input-placeholder{color:var(--color-text)}:-moz-placeholder{color:var(--color-text)}.form__eyebrow{color:#003b01;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid grey}.form--filter ul{list-style:none;padding:0}.form--filter ul li{padding:0}.form--filter .search-filter-reset,.form--filter h4{font-weight:700}.form--filter h4{color:#003b01}.form--filter .search-filter-reset{display:block;margin-top:16px;font-weight:600}.form--filter .sf-level-0{display:flex;align-items:center;margin-top:16px}.form--filter label{margin-bottom:0}.form--filter input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:2px solid #000;border-radius:3px;margin:0;padding:3px;font:inherit;width:18px;height:18px;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);margin-right:10px}.form--filter input[type=checkbox]:before{-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);display:block;content:"";width:8px;height:8px;-webkit-transform:scale(0);transform:scale(0);transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out;background:#fff}.form--filter input[type=checkbox]:checked{border:2px solid #000;background:#000}.form--filter input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.form--search input[type=text],.form--search-modal-form input[type=text]{border-radius:8px;min-height:72px;color:#000;font-size:20px;line-height:28px;font-weight:400;padding:24px}.form--search button,.form--search-modal-form button{position:absolute;top:0;height:100%;width:52px;background:0 0;transition:.4s ease-in-out}.form--search button:hover,.form--search-modal-form button:hover{opacity:.7}.form--search-modal-form{margin:auto 15px}.form--search-modal-form input[type=text]{min-height:72px}.form--search input[type=text]{border:1px solid #bfbfbf}.form--search button{right:30px}.frm_form_fields .frm_fields_container{gap:32px}@media (max-width:767.98px){.frm_form_fields .frm_fields_container{gap:24px}}.frm_fields_container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit{padding-left:15px;padding-right:15px}.frm_form_field{max-width:100%;flex-basis:100%;margin-bottom:20px}.frm_half{max-width:50%;flex-basis:50%}@media (max-width:767.98px){.frm_half{max-width:100%;flex-basis:100%}}.frm_description{font-size:1.3rem;opacity:.8}.frm_none_container .frm_primary_label{display:none}.frm_screen_reader,.frm_verify{display:none}.frm_error_style{margin-bottom:30px}.frm_error,.frm_error_style{background:#cc012f;color:#fff;transition:.4s ease-in-out;padding:15px 20px;margin-top:15px;border-radius:3px;width:100%}.modal{display:none;position:fixed;top:0;width:100%;height:100%;background:#003b01;z-index:199}.modal[style]{padding-right:0!important}.modal.show{overflow-y:auto}.modal.show[style]{padding-right:0!important}.modal__close{display:flex;align-items:center;justify-content:flex-end;padding:0;border-radius:unset;min-height:unset;background:0 0}.modal__video{position:relative}@media (max-width:767.98px){.modal__video{min-width:100%}}.modal__video iframe{-o-object-fit:cover;object-fit:cover;min-width:1200px;min-height:675px}@media (max-width:1539.98px){.modal__video iframe{min-width:900px;min-height:500px}}@media (max-width:1349.98px){.modal__video iframe{min-width:432px;min-height:360px}}@media (max-width:767.98px){.modal__video iframe{min-width:330px;min-height:186px;height:100%;width:auto}}.modal__inner{position:relative}.modal__outer{margin:auto;height:100%;display:flex;align-items:center;justify-content:center}.modal--search{height:100%;margin-top:0}.modal--search.show{overflow-y:hidden}.modal--search .breadcrumb-section .last{text-decoration:underline}.modal--search .modal-content{background-color:transparent}.modal--search .modal__outer{max-width:1540px}@media (max-width:1539.98px){.modal--search .modal__outer{max-width:calc(100% - 60px)}}@media (max-width:767.98px){.modal--search .modal__outer{max-width:540px}}.modal--search .modal__inner{width:100%}.modal--search .modal__close{position:absolute;top:160px;width:100%;height:100px}@media (max-width:1539.98px){.modal--search .modal__close{top:2px}}@media (max-width:1349.98px){.modal--search .modal__close{top:-7px}.modal--search .modal__close svg{max-height:18px}}.modal--search .modal__close button,.modal--search .modal__inner button{margin-left:auto;right:15px;padding-right:0;display:block;padding:0;border-radius:unset;min-height:unset;background:0 0}@media (max-width:767.98px){.modal--search .form--search{margin-left:20px;margin-right:20px}}.modal--ajax .modal__close{right:-34px;position:absolute}@media (max-width:1349.98px){.modal--ajax .modal__close{right:0;top:-34px}}@media (max-width:767.98px){.modal--ajax .modal__inner{margin-left:20px;margin-right:20px}}.hero{position:relative;overflow:hidden;color:#262626;z-index:1;margin-bottom:80px}@media (max-width:1539.98px){.hero{margin-bottom:64px}}@media (max-width:1349.98px){.hero{margin-bottom:48px}}@media (max-width:767.98px){.hero{margin-bottom:40px}}.hero .image-nosplit{padding:120px 0}@media (max-width:1349.98px){.hero .image-nosplit{padding:64px 0}}@media (max-width:767.98px){.hero .image-nosplit{padding:40px 0}}.hero__background,.hero__image{position:absolute;width:100%;height:100%;top:0;left:0}.hero__image{z-index:-1}.hero__image:after,.hero__image:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.hero__image:before{background:linear-gradient(90deg,rgba(0,0,0,.55) 0,transparent 71.87%),linear-gradient(360deg,transparent 35.84%,rgba(0,0,0,.5) 100%);background-blend-mode:multiply}@media (max-width:1349.98px){.hero__image:after{background:rgba(0,0,0,.3);background-blend-mode:multiply}}@media (max-width:1349.98px){.hero__image--split{position:relative}.hero__image--split:before{display:none}}.hero__background{z-index:-2}.hero__inner p:not(.hero__eyebrow){margin-top:16px}@media (max-width:767.98px){.hero__inner p:not(.hero__eyebrow){margin-top:8px}}.hero__inner .excerpt p{font-size:calc(18px + 6 * ((100vw - 540px)/ 420));line-height:1.2;font-weight:700}@media screen and (max-width:540px){.hero__inner .excerpt p{font-size:18px}}@media screen and (min-width:960px){.hero__inner .excerpt p{font-size:24px}}.hero__inner .content-error p{font-weight:700}.hero__eyebrow{margin-bottom:16px}@media (max-width:1349.98px){.hero__eyebrow{margin-bottom:8px}}.hero__title{margin-top:0}.hero__button{margin-top:32px}@media (max-width:1539.98px){.hero__button{margin-top:24px}}.hero--centred,.hero--left{padding:120px 0}@media (max-width:1349.98px){.hero--centred,.hero--left{padding:64px 0}}@media (max-width:767.98px){.hero--centred,.hero--left{padding:64px 0 32px}}.hero--centred{text-align:center}.hero--centred .hero__button{margin-left:auto;margin-right:auto}.hero--full{height:80vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:1349.98px){.hero--full{height:100%}}.hero--light{color:#fff}.hero--light .hero__eyebrow,.hero--light .hero__title{color:#fff}.hero--light .hero__button{background:#fff;border-color:#fff;color:#003b01}.hero--dark .hero__eyebrow,.hero--dark .hero__title{color:#003b01}.hero--dark .hero__button{background:#003b01;border-color:#003b01;color:#fff}.hero--dark .hero__button:hover{color:#fff}.hero--generic{color:#fff;background:#003b01}.slider{margin-bottom:80px}@media (max-width:1539.98px){.slider{margin-bottom:64px}}@media (max-width:1349.98px){.slider{margin-bottom:48px}}@media (max-width:767.98px){.slider{margin-bottom:40px}}.slider--homepage-hero{height:85svh;min-height:660px}@media (max-width:767.98px){.slider--homepage-hero{min-height:800px}}.slider--homepage-hero .container,.slider--homepage-hero .row{height:100%}.slider--homepage-hero .slick-slider{height:100%}.slider--homepage-hero .slick-slider .slick-list{height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track{height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide{position:relative;height:100%}.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{height:85svh}@media (max-width:767.98px){.slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{min-height:800px;display:block}}.slider--homepage-hero .slider__background{position:absolute;top:0;width:100%;height:100%}.slider--homepage-hero .slider__background:before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:1;background-color:rgba(0,0,0,.5)}.slider--homepage-hero .animating-background{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:.4s ease-in-out}.slider--homepage-hero .animating-background.before{-webkit-transform:scaleX(1);transform:scaleX(1)}.slider--homepage-hero .animating-background.after--direction{-webkit-transform-origin:left;transform-origin:left}.slider--homepage-hero .animating-background.after--movement{-webkit-transform:scaleX(0);transform:scaleX(0)}.slider--homepage-hero .slider__col{display:flex;justify-content:center;flex-direction:column;padding:42px 0}@media (max-width:1349.98px){.slider--homepage-hero .slider__col{padding:32px 92px}}@media (max-width:767.98px){.slider--homepage-hero .slider__col{padding:32px 16px}}.slider--homepage-hero .slick-slider:not(.slick-dotted) .slider__controls{opacity:0;pointer-events:none}.slider--homepage-hero .slider__next,.slider--homepage-hero .slider__previous{border:1px solid #fff}.slider--homepage-hero .slider__next svg path,.slider--homepage-hero .slider__previous svg path{fill:#fff}.slider--homepage-hero .slider__next:hover,.slider--homepage-hero .slider__previous:hover{border:1px solid #85a568}.slider--homepage-hero .slider__next:hover svg path,.slider--homepage-hero .slider__previous:hover svg path{fill:#85a568}@media (max-width:1349.98px){.slider--homepage-hero .slider__next{order:3}}.slider--homepage-hero .slider__dots ul li{transition:.4s ease-in-out;background-color:#fff;cursor:pointer}.slider--homepage-hero .slider__dots ul li.slick-active,.slider--homepage-hero .slider__dots ul li:hover{background-color:#85a568}@media (max-width:1349.98px){.slider--homepage-hero .slider__dots{order:2}}.slider--homepage-hero .slider__controls{margin-top:auto}.slider--homepage-hero .slider__scroll{position:absolute;bottom:10px;right:15px;z-index:2}.slider--homepage-hero .slider__scroll a{position:relative;display:flex;flex-direction:row;align-items:center;color:#fff;text-decoration:none}@media (max-width:1349.98px){.slider--homepage-hero .slider__scroll{position:relative;order:3;display:flex;justify-content:center}}.slider--homepage-hero .slider__animation{margin-right:15px;display:grid;grid-template-rows:repeat(3,auto);overflow:hidden;height:54px;width:18px;position:relative;--d:5s}.slider--homepage-hero .slider__animation svg{width:18px;-webkit-animation:verticalscroll var(--d) linear infinite;animation:verticalscroll var(--d) linear infinite;padding-top:18px;padding-bottom:18px;height:54px;position:absolute}.slider--homepage-hero .slider__animation svg:nth-child(2){bottom:54px}.slider--homepage-hero .slider__animation svg:nth-child(3){bottom:108px}@-webkit-keyframes verticalscroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(54px);transform:translateY(54px)}50%{-webkit-transform:translateY(54px);transform:translateY(54px)}75%{-webkit-transform:translateY(108px);transform:translateY(108px)}100%{-webkit-transform:translateY(108px);transform:translateY(108px)}}@keyframes verticalscroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(54px);transform:translateY(54px)}50%{-webkit-transform:translateY(54px);transform:translateY(54px)}75%{-webkit-transform:translateY(108px);transform:translateY(108px)}100%{-webkit-transform:translateY(108px);transform:translateY(108px)}}.slider--homepage-hero .slider__outer{position:relative;margin-top:auto}.slider--homepage-hero .slider__inner{max-width:1280px;margin-left:auto;margin-right:auto}.hero__inner .content-error .slider--homepage-hero .slider__inner .card--homepage-hero .inner p,.hero__inner .slider--homepage-hero .slider__inner .card--homepage-hero .inner p:not(.hero__eyebrow),.slider--homepage-hero .slider__inner .card--homepage-hero .inner .cards__excerpt,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .downloads__featured-title,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .hero__inner .content-error p,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .hero__inner p:not(.hero__eyebrow),.slider--homepage-hero .slider__inner .card--homepage-hero .inner .products__excerpt,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .standfirst,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .statistic__excerpt,.slider--homepage-hero .slider__inner .card--homepage-hero .inner .text-full-width__excerpt{text-align:center}.slider--homepage-hero .background--concave{display:block;bottom:-2px}@media (min-width:1970px){.slider--homepage-hero .background--concave{bottom:-4px}}@media (max-width:767.98px){.slider--homepage-hero .background--concave{bottom:-1px}}.slider--homepage-hero.background--default svg path{fill:#fff}.homepage-hero.left .slider__inner{margin-left:0}.homepage-hero.left .card--homepage-hero{align-items:flex-start}.homepage-hero.left .card--homepage-hero .card__title{text-align:left}.hero__inner .content-error .homepage-hero.left .card--homepage-hero .inner p,.hero__inner .homepage-hero.left .card--homepage-hero .inner p:not(.hero__eyebrow),.homepage-hero.left .card--homepage-hero .inner .cards__excerpt,.homepage-hero.left .card--homepage-hero .inner .downloads__featured-title,.homepage-hero.left .card--homepage-hero .inner .hero__inner .content-error p,.homepage-hero.left .card--homepage-hero .inner .hero__inner p:not(.hero__eyebrow),.homepage-hero.left .card--homepage-hero .inner .products__excerpt,.homepage-hero.left .card--homepage-hero .inner .standfirst,.homepage-hero.left .card--homepage-hero .inner .statistic__excerpt,.homepage-hero.left .card--homepage-hero .inner .text-full-width__excerpt{text-align:left}.homepage-hero.twentyfive .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 100%)}.homepage-hero.seventyfive .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.75) 100%)}.homepage-hero.fifty .slider__background:before{content:'';background:linear-gradient(270deg,transparent 0,rgba(0,0,0,.5) 100%)}.homepage-hero.dark-mode .slider__dots ul li.slick-active,.homepage-hero.dark-mode .slider__dots ul li:hover{background-color:#003b01}.homepage-hero.dark-mode .slider__next,.homepage-hero.dark-mode .slider__previous{border:1px solid #003b01}.homepage-hero.dark-mode .slider__next svg path,.homepage-hero.dark-mode .slider__previous svg path{fill:#003b01}.homepage-hero.dark-mode .card--homepage-hero .card__title{color:#003b01}.homepage-hero.dark-mode .card--homepage-hero .inner{color:#003b01}.homepage-hero.dark-mode .card--homepage-hero .inner .outer-wrapper .inner-wrapper{color:#003b01}.cards .homepage-hero.dark-mode .card--homepage-hero .inner .card__link,.homepage-hero.dark-mode .card--homepage-hero .inner .btn,.homepage-hero.dark-mode .card--homepage-hero .inner .cards .card__link,.homepage-hero.dark-mode .card--homepage-hero .inner .cards__button,.homepage-hero.dark-mode .card--homepage-hero .inner .hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .image-text__button,.homepage-hero.dark-mode .card--homepage-hero .inner .language-switcher button,.homepage-hero.dark-mode .card--homepage-hero .inner .logos-grid__button,.homepage-hero.dark-mode .card--homepage-hero .inner .products .products__link,.homepage-hero.dark-mode .card--homepage-hero .inner .products__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single-hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single-news-hero__button,.homepage-hero.dark-mode .card--homepage-hero .inner .single__button,.homepage-hero.dark-mode .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero.dark-mode .card--homepage-hero .inner .statistic .statistics__link,.homepage-hero.dark-mode .card--homepage-hero .inner .statistic__button,.homepage-hero.dark-mode .card--homepage-hero .inner .tabs__button,.homepage-hero.dark-mode .card--homepage-hero .inner .tabs__nav-item,.homepage-hero.dark-mode .card--homepage-hero .inner .text-full-width__button,.homepage-hero.dark-mode .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero.dark-mode .card--homepage-hero .inner button,.products .homepage-hero.dark-mode .card--homepage-hero .inner .products__link,.statistic .homepage-hero.dark-mode .card--homepage-hero .inner .statistics__link{background:#003b01;color:#fff}.homepage-hero.dark-mode.twentyfive .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.25) 100%)}.homepage-hero.dark-mode.seventyfive .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.75) 100%)}.homepage-hero.dark-mode.fifty .slider__background:before{content:'';background:linear-gradient(270deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 100%)}.homepage-hero .card--homepage-hero{position:relative;color:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-hero .card--homepage-hero .card__title{text-align:center;color:#fff}@media (max-width:1539.98px){.homepage-hero .card--homepage-hero .card__title{line-height:1.1}}.homepage-hero .card--homepage-hero .card__title span{font-weight:700}.homepage-hero .card--homepage-hero .inner{height:100%;transition:.4s ease-in-out;gap:32px}@media (max-width:1349.98px){.homepage-hero .card--homepage-hero .inner{gap:24px}}.homepage-hero .card--homepage-hero .inner .outer-wrapper{overflow:hidden;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:inline-block}.homepage-hero .card--homepage-hero .inner .outer-wrapper .inner-wrapper{display:inline-block;transition:.4s ease-in-out}.cards .homepage-hero .card--homepage-hero .inner .card__link,.homepage-hero .card--homepage-hero .inner .btn,.homepage-hero .card--homepage-hero .inner .cards .card__link,.homepage-hero .card--homepage-hero .inner .cards__button,.homepage-hero .card--homepage-hero .inner .hero__button,.homepage-hero .card--homepage-hero .inner .image-text__button,.homepage-hero .card--homepage-hero .inner .language-switcher button,.homepage-hero .card--homepage-hero .inner .logos-grid__button,.homepage-hero .card--homepage-hero .inner .products .products__link,.homepage-hero .card--homepage-hero .inner .products__button,.homepage-hero .card--homepage-hero .inner .single-hero__button,.homepage-hero .card--homepage-hero .inner .single-news-hero__button,.homepage-hero .card--homepage-hero .inner .single__button,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner .statistic .statistics__link,.homepage-hero .card--homepage-hero .inner .statistic__button,.homepage-hero .card--homepage-hero .inner .tabs__button,.homepage-hero .card--homepage-hero .inner .tabs__nav-item,.homepage-hero .card--homepage-hero .inner .text-full-width__button,.homepage-hero .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner button,.products .homepage-hero .card--homepage-hero .inner .products__link,.statistic .homepage-hero .card--homepage-hero .inner .statistics__link{margin-top:0;background:#fff;color:#003b01;border-radius:8px;padding:12px 24px;font-weight:700;text-decoration:none;opacity:1;transition:.4s ease-in-out;height:unset;display:flex;align-items:center}.cards .homepage-hero .card--homepage-hero .inner .card__link span,.homepage-hero .card--homepage-hero .inner .btn span,.homepage-hero .card--homepage-hero .inner .cards .card__link span,.homepage-hero .card--homepage-hero .inner .cards__button span,.homepage-hero .card--homepage-hero .inner .hero__button span,.homepage-hero .card--homepage-hero .inner .image-text__button span,.homepage-hero .card--homepage-hero .inner .language-switcher button span,.homepage-hero .card--homepage-hero .inner .logos-grid__button span,.homepage-hero .card--homepage-hero .inner .products .products__link span,.homepage-hero .card--homepage-hero .inner .products__button span,.homepage-hero .card--homepage-hero .inner .single-hero__button span,.homepage-hero .card--homepage-hero .inner .single-news-hero__button span,.homepage-hero .card--homepage-hero .inner .single__button span,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a span,.homepage-hero .card--homepage-hero .inner .statistic .statistics__link span,.homepage-hero .card--homepage-hero .inner .statistic__button span,.homepage-hero .card--homepage-hero .inner .tabs__button span,.homepage-hero .card--homepage-hero .inner .tabs__nav-item span,.homepage-hero .card--homepage-hero .inner .text-full-width__button span,.homepage-hero .card--homepage-hero .inner .text__button span,.language-switcher .homepage-hero .card--homepage-hero .inner button span,.products .homepage-hero .card--homepage-hero .inner .products__link span,.statistic .homepage-hero .card--homepage-hero .inner .statistics__link span{transition:.4s ease-in-out}.cards .homepage-hero .card--homepage-hero .inner .card__link:after,.homepage-hero .card--homepage-hero .inner .btn:after,.homepage-hero .card--homepage-hero .inner .cards .card__link:after,.homepage-hero .card--homepage-hero .inner .cards__button:after,.homepage-hero .card--homepage-hero .inner .hero__button:after,.homepage-hero .card--homepage-hero .inner .image-text__button:after,.homepage-hero .card--homepage-hero .inner .language-switcher button:after,.homepage-hero .card--homepage-hero .inner .logos-grid__button:after,.homepage-hero .card--homepage-hero .inner .products .products__link:after,.homepage-hero .card--homepage-hero .inner .products__button:after,.homepage-hero .card--homepage-hero .inner .single-hero__button:after,.homepage-hero .card--homepage-hero .inner .single-news-hero__button:after,.homepage-hero .card--homepage-hero .inner .single__button:after,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:after,.homepage-hero .card--homepage-hero .inner .statistic .statistics__link:after,.homepage-hero .card--homepage-hero .inner .statistic__button:after,.homepage-hero .card--homepage-hero .inner .tabs__button:after,.homepage-hero .card--homepage-hero .inner .tabs__nav-item:after,.homepage-hero .card--homepage-hero .inner .text-full-width__button:after,.homepage-hero .card--homepage-hero .inner .text__button:after,.language-switcher .homepage-hero .card--homepage-hero .inner button:after,.products .homepage-hero .card--homepage-hero .inner .products__link:after,.statistic .homepage-hero .card--homepage-hero .inner .statistics__link:after{background-color:#fff}.cards .homepage-hero .card--homepage-hero .inner .card__link:hover,.homepage-hero .card--homepage-hero .inner .btn:hover,.homepage-hero .card--homepage-hero .inner .cards .card__link:hover,.homepage-hero .card--homepage-hero .inner .cards__button:hover,.homepage-hero .card--homepage-hero .inner .hero__button:hover,.homepage-hero .card--homepage-hero .inner .image-text__button:hover,.homepage-hero .card--homepage-hero .inner .language-switcher button:hover,.homepage-hero .card--homepage-hero .inner .logos-grid__button:hover,.homepage-hero .card--homepage-hero .inner .products .products__link:hover,.homepage-hero .card--homepage-hero .inner .products__button:hover,.homepage-hero .card--homepage-hero .inner .single-hero__button:hover,.homepage-hero .card--homepage-hero .inner .single-news-hero__button:hover,.homepage-hero .card--homepage-hero .inner .single__button:hover,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a:hover,.homepage-hero .card--homepage-hero .inner .statistic .statistics__link:hover,.homepage-hero .card--homepage-hero .inner .statistic__button:hover,.homepage-hero .card--homepage-hero .inner .tabs__button:hover,.homepage-hero .card--homepage-hero .inner .tabs__nav-item:hover,.homepage-hero .card--homepage-hero .inner .text-full-width__button:hover,.homepage-hero .card--homepage-hero .inner .text__button:hover,.language-switcher .homepage-hero .card--homepage-hero .inner button:hover,.products .homepage-hero .card--homepage-hero .inner .products__link:hover,.statistic .homepage-hero .card--homepage-hero .inner .statistics__link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width:1349.98px){.cards .homepage-hero .card--homepage-hero .inner .card__link,.homepage-hero .card--homepage-hero .inner .btn,.homepage-hero .card--homepage-hero .inner .cards .card__link,.homepage-hero .card--homepage-hero .inner .cards__button,.homepage-hero .card--homepage-hero .inner .hero__button,.homepage-hero .card--homepage-hero .inner .image-text__button,.homepage-hero .card--homepage-hero .inner .language-switcher button,.homepage-hero .card--homepage-hero .inner .logos-grid__button,.homepage-hero .card--homepage-hero .inner .products .products__link,.homepage-hero .card--homepage-hero .inner .products__button,.homepage-hero .card--homepage-hero .inner .single-hero__button,.homepage-hero .card--homepage-hero .inner .single-news-hero__button,.homepage-hero .card--homepage-hero .inner .single__button,.homepage-hero .card--homepage-hero .inner .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner .statistic .statistics__link,.homepage-hero .card--homepage-hero .inner .statistic__button,.homepage-hero .card--homepage-hero .inner .tabs__button,.homepage-hero .card--homepage-hero .inner .tabs__nav-item,.homepage-hero .card--homepage-hero .inner .text-full-width__button,.homepage-hero .card--homepage-hero .inner .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner button,.products .homepage-hero .card--homepage-hero .inner .products__link,.statistic .homepage-hero .card--homepage-hero .inner .statistics__link{margin-top:0;padding:8px 20px}}.cards .homepage-hero .card--homepage-hero .inner.hidden .card__link,.homepage-hero .card--homepage-hero .inner.hidden .btn,.homepage-hero .card--homepage-hero .inner.hidden .cards .card__link,.homepage-hero .card--homepage-hero .inner.hidden .cards__button,.homepage-hero .card--homepage-hero .inner.hidden .hero__button,.homepage-hero .card--homepage-hero .inner.hidden .image-text__button,.homepage-hero .card--homepage-hero .inner.hidden .language-switcher button,.homepage-hero .card--homepage-hero .inner.hidden .logos-grid__button,.homepage-hero .card--homepage-hero .inner.hidden .products .products__link,.homepage-hero .card--homepage-hero .inner.hidden .products__button,.homepage-hero .card--homepage-hero .inner.hidden .single-hero__button,.homepage-hero .card--homepage-hero .inner.hidden .single-news-hero__button,.homepage-hero .card--homepage-hero .inner.hidden .single__button,.homepage-hero .card--homepage-hero .inner.hidden .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.homepage-hero .card--homepage-hero .inner.hidden .statistic .statistics__link,.homepage-hero .card--homepage-hero .inner.hidden .statistic__button,.homepage-hero .card--homepage-hero .inner.hidden .tabs__button,.homepage-hero .card--homepage-hero .inner.hidden .tabs__nav-item,.homepage-hero .card--homepage-hero .inner.hidden .text-full-width__button,.homepage-hero .card--homepage-hero .inner.hidden .text__button,.language-switcher .homepage-hero .card--homepage-hero .inner.hidden button,.products .homepage-hero .card--homepage-hero .inner.hidden .products__link,.statistic .homepage-hero .card--homepage-hero .inner.hidden .statistics__link{opacity:0}.homepage-hero .card--homepage-hero .inner.hidden .inner-wrapper{-webkit-transform:translateY(100%);transform:translateY(100%)}.homepage-hero .card--homepage-hero:hover{box-shadow:none}.product-archive .slider--homepage-hero{height:80svh}.product-archive .slider--homepage-hero .slick-slider .slick-list .slick-track .slick-slide>div>div{height:80svh}.home-text{position:relative;padding-top:40px!important}.home-text.background--forest-green-convex,.home-text.background--mint-green-convex{padding-bottom:0}.home-text.background--forest-green-convex:after,.home-text.background--mint-green-convex:after{height:20%}.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 2px)}@media (min-width:1970px){.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 4px)}}@media (max-width:1349.98px){.home-text.background--forest-green-convex .background--convex,.home-text.background--mint-green-convex .background--convex{top:calc(80% - 1px)}}.card--home-text{overflow:visible;position:relative;flex-direction:row;justify-content:space-between;align-items:center;margin:0;color:#003b01;z-index:2}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text{flex-direction:column}}@media (max-width:767.98px){.card--home-text{flex-direction:column}}.card--home-text .card__image,.card--home-text .card__inner{height:auto}.card--home-text .card__inner{padding:0 150px 150px 150px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__inner{padding:0 50px 150px 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__inner{padding:0 0 0 150px}}@media (max-width:767.98px){.card--home-text .card__inner{padding:0}}.card--home-text .card__image{-webkit-filter:drop-shadow(2px 8px 16px rgba(0, 0, 0, .16));filter:drop-shadow(2px 8px 16px rgba(0, 0, 0, .16));flex:0 0 33.33333%;max-width:33.33333%}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__image{flex:0 0 50%;max-width:50%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__image{flex:0 0 100%;max-width:100%;width:100%;margin-top:48px}}@media (max-width:1349.98px){.card--home-text .card__image{max-height:496px}}@media (max-width:767.98px){.card--home-text .card__image{flex:0 0 100%;max-width:100%;width:100%;margin-top:48px;max-height:308px}}.card--home-text .card__image img{border-radius:24px;height:100%}@media (max-width:1539.98px){.card--home-text .card__image img{border-radius:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__image img{border-radius:16px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card--home-text .card__image img{border-radius:12px}}@media (max-width:1349.98px){.card--home-text .card__image img{max-height:496px}}@media (max-width:767.98px){.card--home-text .card__image img{border-radius:12px;max-height:308px}}.card--home-text .card__title{margin-left:-150px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card--home-text .card__title{margin-left:0}}@media (max-width:767.98px){.card--home-text .card__title{margin-left:0}}.text{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.text{padding-bottom:64px}}@media (max-width:1349.98px){.text{padding-bottom:48px}}@media (max-width:767.98px){.text{padding-bottom:40px}}.text__inner>*+*{margin-top:24px}.text__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.text__one-column,.text__two-columns{margin-top:24px}.text__one-column:not(.standfirst):not(.hero__innerp:not(.hero__eyebrow)):not(.hero__inner.content-errorp):not(.downloads__featured-title):not(.statistic__excerpt):not(.cards__excerpt):not(.text-full-width__excerpt):not(.products__excerpt){margin-top:16px}.text__two-columns{-webkit-column-count:2;column-count:2}@media (max-width:767.98px){.text__two-columns{-webkit-column-count:unset;column-count:unset}}.text__background>div[class*=col-]{border-radius:8px}.text__background .text__inner{padding:48px}@media (max-width:767.98px){.text__background .text__inner{padding:24px}}.text--light{color:#fff}.text--light .text__title{color:#fff}.text--light .text__button{background:#fff;border-color:#fff;color:#003b01}.text--dark .text__title{color:#003b01}.text--dark .text__button{background:#003b01;border-color:#003b01;color:#fff}.text--dark .text__button:hover{color:#fff}.text .text-container{padding:56px 0}@media (max-width:1539.98px){.text .text-container{padding:48px 0}}@media (max-width:1349.98px){.text .text-container{padding:40px 0}}.accordion{margin:48px 0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.accordion{padding-bottom:64px}}@media (max-width:1349.98px){.accordion{padding-bottom:48px;margin:24px 0}}@media (max-width:767.98px){.accordion{padding-bottom:40px}}.accordion__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:767.98px){.accordion__title{margin-bottom:24px}}.accordion__icon{position:absolute;top:30px;right:12px;width:14px;height:14px;display:block;transition:.4s ease-in-out}.accordion__content{position:relative;background-color:transparent;border-top:1px solid grey;transition:.4s ease-in-out}.accordion__content .accordion__icon{content:url(../assets/images/icon-remove.svg)}.accordion__content.collapsed .accordion__icon{content:url(../assets/images/icon-add.svg)}.accordion__content:last-of-type{border-bottom:1px solid grey}.accordion__content table{width:100%}.accordion__content table caption{padding:14px 12px;color:inherit}.accordion__content table tr{display:flex}.accordion__content table tr td,.accordion__content table tr th{flex:1;padding:14px 12px}.accordion__button{font-weight:600;color:inherit;padding:24px 38px 24px 12px;border:0;width:100%;background:0 0;text-align:left}.accordion__button:focus,.accordion__button:hover{text-decoration:none}.accordion__button:hover{opacity:.7}@media (max-width:1349.98px){.accordion__button{padding:24px 28px 24px 12px}}.accordion__outer{padding:0 38px 24px 12px}@media (max-width:1349.98px){.accordion__outer{padding:0 28px 24px 12px}}.accordion--light{color:#fff}.accordion--light .accordion__title{color:#fff}.accordion--light .accordion__content{border-top:1px solid #fff}.accordion--light .accordion__content .accordion__icon{content:url(../assets/images/icon-remove-white.svg)}.accordion--light .accordion__content.collapsed .accordion__icon{content:url(../assets/images/icon-add-white.svg)}.accordion--light .accordion__content:last-of-type{border-bottom:1px solid #fff}.image-text{color:#262626}.image-text__container{position:relative;z-index:15;min-height:inherit}@media (max-width:1349.98px){.image-text__container{height:100%}}.image-text__col,.image-text__row{min-height:inherit}@media (max-width:1349.98px){.image-text__col,.image-text__row{gap:24px}}@media (max-width:767.98px){.image-text__col,.image-text__row{gap:16px}}.image-text__background>div[class*=col-]{border-radius:8px}.image-text__image{width:100%}.image-text__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;overflow:hidden;border-radius:8px}.image-text__inner>*+*{margin-top:16px}@media (max-width:767.98px){.image-text__inner>*+*{margin-top:8px}}.image-text__image,.image-text__inner{padding:0 0 80px}@media (max-width:1539.98px){.image-text__image,.image-text__inner{padding:64px 0}}@media (max-width:1349.98px){.image-text__image,.image-text__inner{padding:48px 0 0}}@media (max-width:767.98px){.image-text__image,.image-text__inner{padding:32px 0 0}}@media (max-width:1349.98px){.image-text__inner{padding:0 0 32px 0}}@media (max-width:767.98px){.image-text__inner{padding:0 0 24px 0}}.image-text__button{margin-top:32px}@media (max-width:1539.98px){.image-text__button{margin-top:24px}}@media (max-width:1539.98px){.image-text__button{margin-top:24px}}.image-text--no-background{padding-bottom:0}@media (max-width:1539.98px){.image-text--no-background{padding-bottom:0}}@media (max-width:1349.98px){.image-text--no-background{padding-bottom:0}}@media (max-width:767.98px){.image-text--no-background{padding-bottom:0}}.image-text--color-background{padding-bottom:80px}@media (max-width:1539.98px){.image-text--color-background{padding-bottom:64px}}@media (max-width:1349.98px){.image-text--color-background{padding-bottom:48px}}@media (max-width:767.98px){.image-text--color-background{padding-bottom:40px}}.image-text--image-left .image-text__background .image-text__image{padding:48px 0 48px 48px}@media (max-width:1349.98px){.image-text--image-left .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-left .image-text__background .image-text__image{padding:24px}}.image-text--image-left .image-text__background .image-text__inner{padding:48px 48px 48px 0}@media (max-width:1349.98px){.image-text--image-left .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-left .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-centred .image-text__background .image-text__image{padding:48px}@media (max-width:1349.98px){.image-text--image-centred .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-centred .image-text__background .image-text__image{padding:24px}}.image-text--image-centred .image-text__background .image-text__inner{padding:0 48px 48px 48px}@media (max-width:1349.98px){.image-text--image-centred .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-centred .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-centred .image-text__inner{padding:0 0 80px 0;text-align:center}@media (max-width:1539.98px){.image-text--image-centred .image-text__inner{padding:0 0 64px 0}}@media (max-width:1349.98px){.image-text--image-centred .image-text__inner{padding:0 0 48px 0;text-align:left}}@media (max-width:767.98px){.image-text--image-centred .image-text__inner{padding:0 0 32px 0}}.image-text--image-centred .image-text__title{text-align:center}@media (max-width:1349.98px){.image-text--image-centred .image-text__title{text-align:left}}.image-text--image-centred .image-text__button{margin-left:auto;margin-right:auto}@media (max-width:1349.98px){.image-text--image-centred .image-text__button{margin-left:0;margin-right:0}}.image-text--image-right .image-text__background .image-text__image{padding:48px 48px 48px 0}@media (max-width:1349.98px){.image-text--image-right .image-text__background .image-text__image{padding:32px}}@media (max-width:767.98px){.image-text--image-right .image-text__background .image-text__image{padding:24px}}.image-text--image-right .image-text__background .image-text__inner{padding:48px 0 48px 48px}@media (max-width:1349.98px){.image-text--image-right .image-text__background .image-text__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.image-text--image-right .image-text__background .image-text__inner{padding:0 24px 24px 24px}}.image-text--image-right .image-text__row{display:flex;flex-direction:row-reverse}.image-text--image-left .image-text__col,.image-text--image-right .image-text__col{display:flex;align-items:center}.image-text--light{color:#fff}.image-text--light .image-text__title{color:#fff}.image-text--light .image-text__button{background:#fff;border-color:#fff;color:#003b01}.image-text--dark .image-text__title{color:#003b01}.image-text--dark .image-text__button{background:#003b01;border-color:#003b01;color:#fff;gap:8px;display:flex;align-items:center;justify-content:center}.image-text--dark .image-text__button:hover{color:#fff}.logos-grid{padding-bottom:80px;color:#003b01}@media (max-width:1539.98px){.logos-grid{padding-bottom:64px}}@media (max-width:1349.98px){.logos-grid{padding-bottom:48px}}@media (max-width:767.98px){.logos-grid{padding-bottom:40px}}.logos-grid__title{text-align:center;margin-bottom:32px}@media (max-width:767.98px){.logos-grid__title{margin-bottom:24px}}.logos-grid__title+.logos-grid__button{margin-top:0}.logos-grid__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px}@media (max-width:1349.98px){.logos-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.logos-grid__grid{grid-template-columns:unset}}.logos-grid__logo{width:100%}@media (max-width:767.98px){.logos-grid__grid-item:nth-of-type(5)~.logos-grid__grid-item{display:none}}.logos-grid__link{display:block;transition:.4s ease-in-out}.logos-grid__link:hover{opacity:.7}.logos-grid__button{display:block;margin:32px auto 0 auto;background:#003b01;border-color:#003b01;color:#fff}.logos-grid__button:hover{color:#fff}.downloads{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.downloads{padding-bottom:64px}}@media (max-width:1349.98px){.downloads{padding-bottom:48px}}@media (max-width:767.98px){.downloads{padding-bottom:40px}}.downloads__background>div[class*=col-]{border-radius:8px}@media (max-width:767.98px){.downloads__background .downloads__featured-download{width:calc(100% - 48px);margin:0 24px 24px 24px}}@media (max-width:767.98px){.downloads__background .downloads__downloads,.downloads__background .downloads__featured-excerpt{padding-left:24px;padding-right:24px}}.downloads__inner{padding:48px 0;display:flex}@media (max-width:1349.98px){.downloads__inner{padding:24px 0}}@media (max-width:767.98px){.downloads__inner{display:block}}.downloads__title{color:#003b01;text-align:center;margin-bottom:48px}@media (max-width:767.98px){.downloads__title{margin-bottom:24px}}.downloads__featured-download{width:33%;padding-left:32px;padding-right:64px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid grey}.downloads__featured-download--no-downloads{border-right:0}@media (max-width:767.98px){.downloads__featured-download--no-downloads{border-bottom:0}}@media (max-width:1349.98px){.downloads__featured-download{width:40%}}@media (max-width:767.98px){.downloads__featured-download{width:100%;padding-left:0;padding-right:0;border-right:0;border-bottom:1px solid grey;padding-bottom:24px;margin:0 0 24px 0}}.downloads__downloads,.downloads__featured-excerpt{width:67%;padding-left:64px;padding-right:32px}@media (max-width:1349.98px){.downloads__downloads,.downloads__featured-excerpt{width:60%}}@media (max-width:767.98px){.downloads__downloads,.downloads__featured-excerpt{width:100%;padding-left:0;padding-right:0}}.downloads__featured-excerpt{display:flex;align-items:center}.downloads__downloads--keyline{width:unset;padding-left:0;padding-right:0;-webkit-column-count:2;column-count:2;-webkit-column-rule:1px solid grey;column-rule:1px solid grey}@media (max-width:767.98px){.downloads__downloads--keyline{-webkit-column-count:unset;column-count:unset}}.downloads__downloads--keyline .downloads__download-link{padding-left:64px;padding-right:64px}@media (max-width:767.98px){.downloads__downloads--keyline .downloads__download-link{padding-left:0;padding-right:0}}.downloads__featured-image{display:block;margin:0 auto;border-radius:8px}.downloads__featured-title{color:#003b01;text-align:center}.downloads__featured-link{justify-content:center}.downloads__download-link,.downloads__featured-link{text-decoration:none;display:flex;align-items:center;transition:.4s ease-in-out;color:#000}.downloads__download-link img,.downloads__download-link svg,.downloads__featured-link img,.downloads__featured-link svg{min-width:16px;margin-right:12px}.downloads__download-link span,.downloads__featured-link span{font-weight:600;text-decoration:none}.downloads__download-link:hover,.downloads__featured-link:hover{opacity:.7}.downloads--light .downloads__inner{color:#fff}.downloads--light .downloads__featured-download{border-right:1px solid #fff}.downloads--light .downloads__featured-download--no-downloads{border-right:0}@media (max-width:767.98px){.downloads--light .downloads__featured-download{border-right:0;border-bottom:1px solid #fff}.downloads--light .downloads__featured-download .downloads__featured-download--no-downloads{border-bottom:0}}.downloads--light .downloads__download-link,.downloads--light .downloads__featured-link{color:#fff}.downloads--light .downloads__download-link svg path,.downloads--light .downloads__download-link svg rect,.downloads--light .downloads__featured-link svg path,.downloads--light .downloads__featured-link svg rect{fill:#fff}.downloads--light .downloads__downloads{-webkit-column-rule:1px solid #fff;column-rule:1px solid #fff}.downloads--light .downloads__featured-title{color:#fff}.videos{margin:48px 0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.videos{padding-bottom:64px}}@media (max-width:1349.98px){.videos{padding-bottom:48px;margin:24px 0}}@media (max-width:767.98px){.videos{padding-bottom:40px}}.videos__title{text-align:center;margin-bottom:32px;color:#003b01}@media (max-width:767.98px){.videos__title{margin-bottom:24px}}.videos .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.videos .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.videos .slick-arrow:hover:before{opacity:.7}.videos .slick-arrow.slick-prev{left:-48px}.videos .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.videos .slick-arrow.slick-prev{left:-30px}}.videos .slick-arrow.slick-next{right:-48px}.videos .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.videos .slick-arrow.slick-next{right:-30px}}.videos .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.videos .slick-arrow[style]{display:none!important}}.videos .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.videos .slick-dots{margin:8px auto 0 auto}}.videos .slick-dots li{display:inline-flex}.videos .slick-dots li+li{margin-left:8px}.videos .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.videos .slick-dots li.slick-active button{background:#000}.videos .slick-dots[style]{display:none!important}@media (max-width:767.98px){.videos .slick-dots[style]{display:block!important}}.videos__carousel-item{position:relative;border-radius:8px;overflow:hidden}.videos__carousel-link{position:absolute;background:0 0;top:0;left:0;width:100%;height:100%;border:0;border-radius:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.videos__carousel-link:focus,.videos__carousel-link:hover{text-decoration:none;opacity:.7}.videos__carousel-play{content:'';width:48px;height:48px;border-radius:48px;background:#fff;display:flex;align-items:center;justify-content:center;transition:.4s ease-in-out}.videos__carousel-play img,.videos__carousel-play svg{margin-left:4px}.videos__carousel-icon{display:flex}.videos__carousel-play-text{margin-top:24px;color:#fff}@media (max-width:1349.98px){.videos__carousel-play-text{margin-top:16px}}.videos__carousel-image{width:100%}.videos__carousel-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.videos__carousel-image--video:before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(287.46deg,transparent 0,rgba(0,0,0,.8) 100.43%);background-blend-mode:multiply}.videos__carousel-caption{text-align:center;max-width:500px;margin:16px auto 0 auto}@media (max-width:767.98px){.videos__carousel-caption{margin:8px auto 0 auto}}.tabs{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.tabs{padding-bottom:64px}}@media (max-width:1349.98px){.tabs{padding-bottom:48px}}@media (max-width:767.98px){.tabs{padding-bottom:40px}}.tabs__row{align-items:center}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__col{display:flex;align-items:flex-start}}@media (max-width:767.98px){.tabs__col{display:flex;align-items:flex-start}}.tabs__indicator-mobile,.tabs__indicator-tablet{display:none;min-width:57px;margin-right:15px;margin-top:12px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__indicator-tablet{display:block}}@media (max-width:767.98px){.tabs__indicator-mobile{display:block}}.tabs__background{background:#daeecb;border-radius:8px;overflow:hidden}.tabs__nav{width:100%;display:inline-flex;align-items:center;margin-bottom:32px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__nav{overflow-x:auto;overflow-y:hidden}.tabs__nav::-webkit-scrollbar,.tabs__nav::-webkit-scrollbar-thumb,.tabs__nav::-webkit-scrollbar-track{display:none}}@media (max-width:767.98px){.tabs__nav{overflow-x:auto;overflow-y:hidden}.tabs__nav::-webkit-scrollbar,.tabs__nav::-webkit-scrollbar-thumb,.tabs__nav::-webkit-scrollbar-track{display:none}}.tabs__nav-item{border:2px solid #003b01;background:#fff;color:#003b01;max-width:180px;text-align:center}.tabs__nav-item:focus,.tabs__nav-item:hover{text-decoration:none}.tabs__nav-item:hover{opacity:.7;color:#003b01}.tabs__nav-item+.tabs__nav-item{margin-left:20px}.tabs__nav-item--selected{border:2px solid #003b01;background:#003b01;color:#fff;text-decoration:none;pointer-events:none}.tabs__nav-item--selected:focus,.tabs__nav-item--selected:hover{color:#fff;opacity:1;cursor:pointer;pointer-events:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.tabs__nav-item{flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}@media (max-width:767.98px){.tabs__nav-item{flex:1;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}}.tabs__content{display:none}.tabs__content--selected{display:block}.tabs__image{width:100%;padding:48px 0 48px 48px}@media (max-width:1349.98px){.tabs__image{padding:32px}}@media (max-width:767.98px){.tabs__image{padding:24px}}.tabs__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;border-radius:8px}.tabs__inner{padding:48px 48px 48px 0}.tabs__inner>*+*{margin-top:24px}@media (max-width:1349.98px){.tabs__inner{padding:0 32px 32px 32px}}@media (max-width:767.98px){.tabs__inner{padding:0 24px 24px 24px}}.tabs__inner--noimage{padding:48px}@media (max-width:1349.98px){.tabs__inner--noimage{padding:32px}}@media (max-width:767.98px){.tabs__inner--noimage{padding:24px}}.tabs__title{color:#003b01}.tabs__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.tabs__button:hover{color:#fff}.statistic{color:#262626;padding-bottom:80px}@media (max-width:1539.98px){.statistic{padding-bottom:64px}}@media (max-width:1349.98px){.statistic{padding-bottom:48px}}@media (max-width:767.98px){.statistic{padding-bottom:32px}}.statistic__inner{padding-bottom:56px;text-align:center;height:auto}@media (max-width:1349.98px){.statistic__inner{padding-bottom:32px}}.statistic__eyebrow{margin-bottom:8px}.statistic__title{margin-bottom:24px;margin-top:0}.statistic__excerpt{font-weight:400;height:auto;margin-top:0}.statistic__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px;margin-left:auto;margin-tight:auto}.statistic__button{background:#003b01;border-color:#003b01;color:#fff;margin-left:auto;margin-tight:auto}.statistic .statistics__link{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto}.statistic__outer{height:100%;background:#fff;display:flex;flex-direction:column;justify-content:start}.statistic--two .container .row .statistics__card-grid .statistics--cards{width:calc(50% - 22px);margin:0}@media (max-width:767.98px){.statistic--two .container .row .statistics__card-grid .statistics--cards{width:100%}}.statistic--three .container .row .statistics__card-grid .statistics--cards{width:calc(33.333% - 22px);margin:0}@media (max-width:1349.98px){.statistic--three .container .row .statistics__card-grid .statistics--cards{width:calc(50% - 22px)}}@media (max-width:767.98px){.statistic--three .container .row .statistics__card-grid .statistics--cards{width:100%}}.statistic .statistics__carousel:not(.slick-vertical) .slick-track{display:flex;height:auto}.statistic .statistics__carousel:not(.slick-vertical) .slick-track:after,.statistic .statistics__carousel:not(.slick-vertical) .slick-track:before{display:none}.statistic .statistics__carousel .slick-slide{height:inherit}.statistic .statistics__carousel .slick-slide>div{height:100%}.statistic .statistics__carousel .slick-slide>div>div{height:100%}.statistic .statistics__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.statistic .statistics__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.statistic .statistics__carousel .slick-arrow:hover:before{opacity:.7}.statistic .statistics__carousel .slick-arrow.slick-prev{left:-48px}.statistic .statistics__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.statistic .statistics__carousel .slick-arrow.slick-prev{left:-30px}}.statistic .statistics__carousel .slick-arrow.slick-next{right:-48px}.statistic .statistics__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.statistic .statistics__carousel .slick-arrow.slick-next{right:-30px}}.statistic .statistics__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.statistic .statistics__carousel .slick-arrow[style]{display:none!important}}.statistic .statistics__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.statistic .statistics__carousel .slick-dots{margin:24px auto 0 auto}}.statistic .statistics__carousel .slick-dots li{display:inline-flex}.statistic .statistics__carousel .slick-dots li+li{margin-left:8px}.statistic .statistics__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.statistic .statistics__carousel .slick-dots li.slick-active button{background:#000}.statistic .statistics__carousel .slick-dots[style]{display:none!important}@media (max-width:767.98px){.statistic .statistics__carousel .slick-dots[style]{display:block!important}}.statistic .container .row .statistics__card-grid{display:flex;flex-wrap:wrap;row-gap:32px;-webkit-column-gap:32px;column-gap:32px;justify-content:center}@media (max-width:767.98px){.statistic .container .row .statistics__card-grid{display:none}}.statistic .container .row .statistics__card-grid .statistics--cards{background:0 0;position:relative;padding:24px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:8px}.statistic .container .row .statistics__card-grid .statistics--cards.purple{background:#dac1d6}.statistic .container .row .statistics__card-grid .statistics--cards.yellow{background:#f9e6b2}.statistic .container .row .statistics__card-grid .statistics--cards.green{background:#daeecb}.statistic .container .row .statistics__card-grid .statistics--cards.orange{background:#f3b984}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer{height:100%;margin:0 16px;display:flex;flex-direction:column}@media (max-width:1539.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer{margin:12px}}@media (max-width:1349.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer{margin:8px}}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer img{margin-bottom:24px}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer h5{margin-bottom:16px}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .content{margin-bottom:16px}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container{line-height:16px}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{width:24px;height:24px;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/info.svg);fill:none;background-color:transparent;cursor:pointer;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;min-height:auto}@media (max-width:1539.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{margin-left:0}}@media (max-width:1349.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{margin-top:0;position:relative}}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{background:#003b01;color:#fff;padding:.8rem;max-width:170px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:2.4rem}@media (max-width:1539.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{left:-20px}}@media (max-width:1349.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{left:50%}}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{top:-10px;left:50%;height:0;width:0;border-right:solid 7px transparent;border-left:solid 7px transparent;border-bottom:solid 13px #2d2d2d;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1539.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{left:100px}}@media (max-width:1349.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{left:50%}}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup p{color:#fff;font-weight:400}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{pointer-events:none;opacity:0;display:none;position:absolute;right:0;left:50%;top:100%;background-color:#003b01;padding:1.6rem;border-radius:15px;z-index:99;transition:opacity .5s ease;width:300px;max-width:calc(100vw - 5rem);height:auto;font-size:16px;text-align:left;box-shadow:8px 8px 20px -1px rgba(0,0,0,.25)}@media (pointer:none),(pointer:coarse){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{max-width:calc(100vw - 3rem)}}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup.active{pointer-events:all;opacity:1;display:block}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/Tooltip_Arrow.svg);position:absolute;width:41px;height:0;top:-22px;border-left:none;border-right:none;border-bottom:none;left:50%}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer img{height:auto;width:60px;margin:0 auto 24px;-o-object-fit:contain;object-fit:contain}.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .statistics__inner{padding:0;margin-top:32px;gap:16px;border-radius:0 0 8px 8px;height:auto}@media (max-width:1539.98px){.statistic .container .row .statistics__card-grid .statistics--cards .statistics__outer .statistics__inner{margin-top:24px;gap:8px}}.statistic .container .row .statistics__carousel{display:none}@media (max-width:767.98px){.statistic .container .row .statistics__carousel{display:block}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div{height:100%}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards{background:0 0;position:relative;padding:24px;padding-bottom:48px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:8px}@media (max-width:767.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards{margin:0 6px}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards.purple{background:#dac1d6}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards.yellow{background:#f9e6b2}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards.green{background:#daeecb}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards.orange{background:#f3b984}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer{height:100%;margin:0 16px;display:flex;flex-direction:column}@media (max-width:1539.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer{margin:12px}}@media (max-width:1349.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer{margin:8px}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer img{margin-bottom:24px}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer h5{margin-bottom:16px}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .content{margin-bottom:16px}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container{height:auto;position:absolute;right:-10px;bottom:10px}@media (max-width:1349.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container{right:50%;-webkit-transform:translate(50%);transform:translate(50%);bottom:24px}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{width:24px;height:24px;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/info.svg);fill:none;background-color:transparent;cursor:pointer;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;min-height:auto}@media (max-width:1539.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{margin-left:0}}@media (max-width:1349.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__tooltip{margin-top:0;position:relative;margin-left:12px}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{background:#003b01;color:#fff;padding:.8rem;max-width:170px;top:unset;bottom:50px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:1.3rem}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{left:53%;bottom:35px;-webkit-transform:rotate(60deg);transform:rotate(60deg);right:50%;height:0;width:0;border-right:solid 7px transparent;border-left:solid 7px transparent;border-bottom:solid 13px #2d2d2d}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup p{color:#fff;font-weight:400}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{pointer-events:none;opacity:0;display:none;position:absolute;background-color:#003b01;padding:1.6rem;margin-top:4rem;border-radius:15px;z-index:99;transition:opacity .5s ease;width:300px;max-width:calc(100vw - 5rem);height:auto;font-size:16px;text-align:left;box-shadow:8px 8px 20px -1px rgba(0,0,0,.25)}@media (pointer:none),(pointer:coarse){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup{max-width:calc(100vw - 3rem)}}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup.active{pointer-events:all;opacity:1;display:block}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .filter-tooltip-main-container .filter__popup:before{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/Tooltip_Arrow.svg);position:absolute;width:0;height:0;border-left:none;border-right:none;border-bottom:none}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer img{height:100%;width:60px;margin:0 auto 24px;-o-object-fit:contain;object-fit:contain}.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .statistics__inner{padding:0;margin-top:32px;gap:16px;border-radius:0 0 8px 8px;height:auto}@media (max-width:1539.98px){.statistic .container .row .statistics__carousel .slick-list .slick-track .slick-slide div .statistics--cards .statistics__outer .statistics__inner{margin-top:24px;gap:8px}}.cards{color:#262626;margin-bottom:80px;padding:56px 0}@media (max-width:1539.98px){.cards{margin-bottom:64px;padding:48px 0}}@media (max-width:1349.98px){.cards{margin-bottom:48px;padding:32px 0}}@media (max-width:767.98px){.cards{margin-bottom:32px;padding:32px 16px}}.cards__inner{padding-bottom:56px;text-align:center;height:auto}.cards__inner>*+*{margin-top:24px}@media (max-width:1349.98px){.cards__inner{padding-bottom:32px}}.cards__title{margin-bottom:24px}.cards__excerpt{font-weight:400;height:auto;margin-top:0;margin-bottom:24px}.cards__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.cards__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.cards .card__link{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto}.cards__outer{height:100%;background:#fff;display:flex;flex-direction:column;justify-content:start}.cards .cards__carousel:not(.slick-vertical) .slick-track{display:flex;height:auto}.cards .cards__carousel:not(.slick-vertical) .slick-track:after,.cards .cards__carousel:not(.slick-vertical) .slick-track:before{display:none}.cards .cards__carousel .slick-slide{height:inherit}.cards .cards__carousel .slick-slide>div{height:100%}.cards .cards__carousel .slick-slide>div>div{height:100%}.cards .cards__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.cards .cards__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.cards .cards__carousel .slick-arrow:hover:before{opacity:.7}.cards .cards__carousel .slick-arrow.slick-prev{left:-48px}.cards .cards__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.cards .cards__carousel .slick-arrow.slick-prev{left:-30px}}.cards .cards__carousel .slick-arrow.slick-next{right:-48px}.cards .cards__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.cards .cards__carousel .slick-arrow.slick-next{right:-30px}}.cards .cards__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.cards .cards__carousel .slick-arrow[style]{display:none!important}}.cards .cards__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.cards .cards__carousel .slick-dots{margin:8px auto 0 auto}}.cards .cards__carousel .slick-dots li{display:inline-flex}.cards .cards__carousel .slick-dots li+li{margin-left:8px}.cards .cards__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.cards .cards__carousel .slick-dots li.slick-active button{background:#000}.cards .cards__carousel .slick-dots[style]{display:none!important}@media (max-width:767.98px){.cards .cards__carousel .slick-dots[style]{display:block!important}}.cards--light{color:#fff}.cards--light .cards__eyebrow,.cards--light .cards__title{color:#fff}.cards--light .cards__button{background:#fff;border-color:#fff;color:#003b01}.cards--light .cards__carousel .slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward-white.svg) no-repeat center center}.cards--light .cards__carousel .slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back-white.svg) no-repeat center center}.cards--light .cards__carousel .slick-dots li button{border:1px solid #fff}.cards--light .cards__carousel .slick-dots li.slick-active button{background:#fff}.cards--light .card .card__card-title,.cards--light .card .card__excerpt,.cards--light .card .card__eyebrow{color:#fff}.cards--light .card .card__link{background:#fff;border-color:#fff;color:#003b01}.cards--dark .cards__eyebrow,.cards--dark .cards__title{color:#003b01}.cards--dark .cards__button{background:#003b01;border-color:#003b01;color:#fff}.cards--dark .cards__button:hover{color:#fff}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div{height:100%}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card{background:0 0}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer{height:calc(100% - 16px)!important;margin:0 16px;display:flex;flex-direction:column}@media (max-width:1539.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer{margin:12px}}@media (max-width:1349.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer{margin:8px}}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image{height:auto!important}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image img{aspect-ratio:unset}.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{padding:0;margin-top:32px;gap:16px;border-radius:0 0 8px 8px;height:auto}@media (max-width:1539.98px){.cards .container .row div .cards__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{margin-top:24px;gap:8px}}.nutrition-table{padding:0;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.nutrition-table{padding-bottom:64px}}@media (max-width:1349.98px){.nutrition-table{padding-bottom:48px}}@media (max-width:767.98px){.nutrition-table{padding-bottom:40px}}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:none;min-width:57px;margin-left:15px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.nutrition-table__scroll{display:flex;justify-content:space-between}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:block}}@media (max-width:767.98px){.nutrition-table__scroll{display:flex;align-items:flex-start;justify-content:space-between}.nutrition-table__scroll img,.nutrition-table__scroll svg{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.nutrition-table__outer{overflow-x:auto;overflow-y:hidden}.nutrition-table__outer::-webkit-scrollbar,.nutrition-table__outer::-webkit-scrollbar-thumb,.nutrition-table__outer::-webkit-scrollbar-track{display:none}}@media (max-width:767.98px){.nutrition-table__outer{overflow-x:auto;overflow-y:hidden}.nutrition-table__outer::-webkit-scrollbar,.nutrition-table__outer::-webkit-scrollbar-thumb,.nutrition-table__outer::-webkit-scrollbar-track{display:none}}.nutrition-table__title{font-weight:700;margin-bottom:24px;text-align:center;color:#003b01}@media (max-width:1349.98px){.nutrition-table__title{text-align:left}}.nutrition-table__body,.nutrition-table__head{width:100%;display:flex}.nutrition-table__head{font-weight:700;color:#003b01}.nutrition-table__head .nutrition-table__cell{padding:14px 12px}.nutrition-table__body:nth-child(odd) .nutrition-table__cell{background:#f2f2f2;padding:14px 12px}.nutrition-table__body:nth-child(even) .nutrition-table__cell{padding:10px 12px}.nutrition-table__body .nutrition-table__cell:first-of-type{font-weight:600;color:#003b01}.nutrition-table__cell{flex:1;min-width:180px}.nutrition-table__cell+.nutrition-table__cell{border-left:1px solid #fff}.nutrition-pills{padding:0;padding-bottom:80px;text-align:center;color:#262626}@media (max-width:767.98px){.nutrition-pills{text-align:left}}.nutrition-pills__title{color:#003b01;font-weight:600}.nutrition-pills__title+p{margin-top:8px}.nutrition-pills__pills{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px}@media (max-width:767.98px){.nutrition-pills__pills{width:100%;display:flex;flex-wrap:wrap;margin:16px 0 0 0;gap:8px}}.nutrition-pills__pills+p{margin-top:16px}.nutrition-pills__pill{padding:17px 16px;text-align:center;border-radius:16px;font-weight:600;display:flex;flex-direction:column;max-width:120px;color:#000}@media (max-width:767.98px){.nutrition-pills__pill{padding:12px 8px;max-width:unset;width:30%;min-height:130px}}.nutrition-pills__pill--none{background:0 0;border:2px solid}.nutrition-pills__pill--none .nutrition-pills__percentage{border:2px solid}.nutrition-pills__pill--low{background:#76b729;border:2px solid #76b729}.nutrition-pills__pill--medium{background:#e37f0c;border:2px solid #e37f0c}.nutrition-pills__pill--high{background:#ec362a;border:2px solid #ec362a}@media (max-width:767.98px){.nutrition-pills__contains,.nutrition-pills__percentage,.nutrition-pills__serving,.nutrition-pills__value{font-size:14px}}.nutrition-pills__contains,.nutrition-pills__value{margin-bottom:4px}.nutrition-pills__serving{margin-bottom:8px}.nutrition-pills__percentage{margin:auto auto 0 auto;background:#fff;border-radius:24px;min-height:28px;min-width:64px;display:flex;align-items:center;justify-content:center}@media (max-width:767.98px){.nutrition-pills__percentage{min-width:unset;padding:0 8px}}.sector-icon{padding-bottom:80px}@media (max-width:1539.98px){.sector-icon{padding-bottom:64px}}@media (max-width:1349.98px){.sector-icon{padding-bottom:48px}}@media (max-width:767.98px){.sector-icon{padding-bottom:32px}}.sector-icon .sig-container{background:#daeecb}.sector-icon .sig-container .container .row .title-container{margin:56px auto 0}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .title-container{margin:48px auto 0}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .title-container{margin:32px auto 0}}.sector-icon .sig-container .container .row .title-container .title-inner{display:flex;flex-direction:column;align-items:center;justify-content:end;text-align:center;gap:8px}.sector-icon .sig-container .container .row .title-container .title__title{margin-top:0}.hero__inner .content-error .sector-icon .sig-container .container .row .title-container p,.hero__inner .sector-icon .sig-container .container .row .title-container p:not(.hero__eyebrow),.sector-icon .sig-container .container .row .title-container .cards__excerpt,.sector-icon .sig-container .container .row .title-container .downloads__featured-title,.sector-icon .sig-container .container .row .title-container .hero__inner .content-error p,.sector-icon .sig-container .container .row .title-container .hero__inner p:not(.hero__eyebrow),.sector-icon .sig-container .container .row .title-container .products__excerpt,.sector-icon .sig-container .container .row .title-container .standfirst,.sector-icon .sig-container .container .row .title-container .statistic__excerpt,.sector-icon .sig-container .container .row .title-container .text-full-width__excerpt{margin-top:16px}.cards .sector-icon .sig-container .container .row .title-container .card__link,.language-switcher .sector-icon .sig-container .container .row .title-container button,.products .sector-icon .sig-container .container .row .title-container .products__link,.sector-icon .sig-container .container .row .title-container .btn,.sector-icon .sig-container .container .row .title-container .cards .card__link,.sector-icon .sig-container .container .row .title-container .cards__button,.sector-icon .sig-container .container .row .title-container .hero__button,.sector-icon .sig-container .container .row .title-container .image-text__button,.sector-icon .sig-container .container .row .title-container .language-switcher button,.sector-icon .sig-container .container .row .title-container .logos-grid__button,.sector-icon .sig-container .container .row .title-container .products .products__link,.sector-icon .sig-container .container .row .title-container .products__button,.sector-icon .sig-container .container .row .title-container .single-hero__button,.sector-icon .sig-container .container .row .title-container .single-news-hero__button,.sector-icon .sig-container .container .row .title-container .single__button,.sector-icon .sig-container .container .row .title-container .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.sector-icon .sig-container .container .row .title-container .statistic .statistics__link,.sector-icon .sig-container .container .row .title-container .statistic__button,.sector-icon .sig-container .container .row .title-container .tabs__button,.sector-icon .sig-container .container .row .title-container .tabs__nav-item,.sector-icon .sig-container .container .row .title-container .text-full-width__button,.sector-icon .sig-container .container .row .title-container .text__button,.statistic .sector-icon .sig-container .container .row .title-container .statistics__link{background:#003b01;color:#fff;margin-top:24px}@media (max-width:767.98px){.sector-icon .sig-container .container .row .desktop-sector{display:none}}.sector-icon .sig-container .container .row .mobile-sector{display:none}@media (max-width:767.98px){.sector-icon .sig-container .container .row .mobile-sector{display:unset}}.sector-icon .sig-container .container .row .tile-container{margin:56px auto}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container{margin:32px auto 48px}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container{margin:32px auto}}.sector-icon .sig-container .container .row .tile-container .tile-grid{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:center}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel{display:none}@media (max-width:767.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel{display:unset}}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-list .slick-track .slick-slide{margin:0 8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-list .slick-track .slick-slide div .tile{margin:0;padding:8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:24px auto 0 auto}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li{display:inline-flex}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li+li{margin-left:8px}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots li.slick-active button{background:#000}.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid.sector-tile__carousel .slick-dots[style]{display:block!important}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{width:calc(25% - 24px);margin:0 12px 16px 12px}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{margin:0 12px 12px 12px}}@media (max-width:1349.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile{width:calc(33.333% - 16px);margin:0 8px 8px 8px}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .image{height:200px;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .image{height:auto;aspect-ratio:16/9}}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner{background:#fff;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:0 0 8px 8px}.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner .tile-title{font-size:18px;line-height:28px;font-weight:700}@media (max-width:1539.98px){.sector-icon .sig-container .container .row .tile-container .tile-grid .tile .tile-inner .tile-title{font-size:16px;line-height:24px}}.text-full-width{position:relative;overflow:hidden;padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.text-full-width{padding-bottom:64px}}@media (max-width:1349.98px){.text-full-width{padding-bottom:48px}}@media (max-width:767.98px){.text-full-width{padding-bottom:40px}}.text-full-width__image{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:475px}.text-full-width__image img{height:100%;width:auto}.text-full-width__image--pattern1{left:0}.text-full-width__image--pattern2{right:0}@media (max-width:1539.98px){.text-full-width__image{height:375px}}@media (max-width:1349.98px){.text-full-width__image{height:180px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.text-full-width__image{display:none}}@media (max-width:767.98px){.text-full-width__image{display:none}}.text-full-width .testimonial-inner{text-align:center}.text-full-width .testimonial-inner svg{margin-bottom:8px}.text-full-width__inner{padding:56px 0}.text-full-width__inner>*+*{margin-top:24px}@media (max-width:1539.98px){.text-full-width__inner{padding:48px 0}}@media (max-width:1349.98px){.text-full-width__inner{padding:40px 0}}.text-full-width__excerpt{font-weight:400}.text-full-width__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:32px}.text-full-width--centred{text-align:center}.text-full-width--centred .text-full-width__button{margin-left:auto;margin-tight:auto}.text-full-width--light{color:#fff}.text-full-width--light .text-full-width__eyebrow,.text-full-width--light .text-full-width__title{color:#fff}.text-full-width--light .text-full-width__button{background:#fff;border-color:#fff;color:#003b01}.text-full-width--dark .text-full-width__eyebrow,.text-full-width--dark .text-full-width__title{color:#003b01}.text-full-width--dark .text-full-width__button{background:#003b01;border-color:#003b01;color:#fff}.text-full-width--dark .text-full-width__button:hover{color:#fff}.products{color:#262626;padding-bottom:80px}@media (max-width:1539.98px){.products{padding-bottom:64px}}@media (max-width:1349.98px){.products{padding-bottom:48px}}@media (max-width:767.98px){.products{padding-bottom:32px}}.products__inner{padding-bottom:40px;text-align:center;height:auto}@media (max-width:1349.98px){.products__inner{padding-bottom:32px}}.products__eyebrow{margin-bottom:8px}.products__title{margin-bottom:24px;margin-top:0}.products__excerpt{font-weight:400;height:auto;margin-top:0;margin-bottom:32px}.products__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.products__button{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto;margin-left:auto;margin-tight:auto}.products .products__link{background:#003b01;border-color:#003b01;color:#fff;margin-top:auto}.products__outer{height:100%;background:#fff;display:flex;flex-direction:column;justify-content:start}.products--four .container .row .products__card-grid .tile{width:calc(25% - 16px);margin:0}.products--four .container .row .products__card-grid .tile .image{height:200px}@media (max-width:1349.98px){.products--four .container .row .products__card-grid .tile .image{height:275px}}.products--three .container .row .products__card-grid .tile{width:calc(33.333% - 16px);margin:0}.products--three .container .row .products__card-grid .tile .image{height:275px}.products .products__carousel:not(.slick-vertical) .slick-track{display:flex;height:auto}.products .products__carousel:not(.slick-vertical) .slick-track:after,.products .products__carousel:not(.slick-vertical) .slick-track:before{display:none}.products .products__carousel .slick-slide{height:inherit}.products .products__carousel .slick-slide>div{height:100%}.products .products__carousel .slick-slide>div>div{height:100%}.products .products__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.products .products__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.products .products__carousel .slick-arrow:hover:before{opacity:.7}.products .products__carousel .slick-arrow.slick-prev{left:-48px}.products .products__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.products .products__carousel .slick-arrow.slick-prev{left:-30px}}.products .products__carousel .slick-arrow.slick-next{right:-48px}.products .products__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.products .products__carousel .slick-arrow.slick-next{right:-30px}}.products .products__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:1349.98px){.products .products__carousel .slick-arrow[style]{display:none!important}}.products .products__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:32px auto 0 auto}@media (max-width:767.98px){.products .products__carousel .slick-dots{margin:24px auto 0 auto}}.products .products__carousel .slick-dots li{display:inline-flex}.products .products__carousel .slick-dots li+li{margin-left:8px}.products .products__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.products .products__carousel .slick-dots li.slick-active button{background:#000}.products .products__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.products .products__carousel .slick-dots[style]{display:block!important}}.products .container .row .products__card-grid{display:flex;flex-wrap:wrap;row-gap:16px;-webkit-column-gap:16px;column-gap:16px;justify-content:center}@media (max-width:1349.98px){.products .container .row .products__card-grid{display:none}}.products .container .row .products__card-grid .tile{display:flex;flex-direction:column}.products .container .row .products__card-grid .tile .image{display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0;position:relative}.products .container .row .products__card-grid .tile .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0;aspect-ratio:16/9}.products .container .row .products__card-grid .tile .image .pmp-logo{width:30px;height:30px;position:absolute;top:15px;right:15px}.products .container .row .products__card-grid .tile .tile-inner{background:#daeecb;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:0 0 8px 8px;gap:8px;height:100%}.products .container .row .products__card-grid .tile .tile-inner .tile-title{font-weight:700;margin-top:0}.products .container .row .products__carousel{display:none}@media (max-width:1349.98px){.products .container .row .products__carousel{display:block}}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div{height:100%}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile{height:100%;display:block}@media (max-width:1349.98px){.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile{margin:0 6px}}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .image{height:200px;display:flex;align-items:center;justify-content:center;border-radius:8px 8px 0 0;position:relative}@media (max-width:1539.98px){.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .image{height:auto;aspect-ratio:16/9}}@media (max-width:1349.98px){.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .image{height:275px;aspect-ratio:unset}}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px 8px 0 0;aspect-ratio:16/9}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .image .pmp-logo{width:30px;height:30px;position:absolute;top:15px;right:15px}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .tile-inner{background:#daeecb;display:flex;flex-direction:column;align-items:flex-start;padding:24px;border-radius:0 0 8px 8px;gap:8px;height:auto}.products .container .row .products__carousel .slick-list .slick-track .slick-slide div .tile .tile-inner .tile-title{font-weight:700;margin-top:0}.archive .hero,.archive .slider--homepage-hero,.blog .hero,.blog .slider--homepage-hero{margin-bottom:0}.archive section.filters-active .container .row #products-results .archive__cards .featured,.archive section.filters-active .container .row #recipes-results .archive__cards .featured,.blog section.filters-active .container .row #products-results .archive__cards .featured,.blog section.filters-active .container .row #recipes-results .archive__cards .featured{display:none}.archive section.filters-active .container .row #support-results .archive__cards .pdf-tile.featured,.blog section.filters-active .container .row #support-results .archive__cards .pdf-tile.featured{display:none}.archive section.filters-search-active .container .row #products-results .archive__cards .featured,.archive section.filters-search-active .container .row #recipes-results .archive__cards .featured,.blog section.filters-search-active .container .row #products-results .archive__cards .featured,.blog section.filters-search-active .container .row #recipes-results .archive__cards .featured{display:none}.archive section.filters-search-active .container .row #support-results .archive__cards .pdf-tile.featured,.blog section.filters-search-active .container .row #support-results .archive__cards .pdf-tile.featured{display:none}.archive section.archive,.blog section.archive{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.archive section.archive,.blog section.archive{padding-bottom:64px}}@media (max-width:1349.98px){.archive section.archive,.blog section.archive{padding-bottom:48px}}@media (max-width:767.98px){.archive section.archive,.blog section.archive{padding-bottom:32px}}.archive section.archive .container .row #posts-results,.archive section.archive .container .row #products-results,.archive section.archive .container .row #recipes-results,.archive section.archive .container .row #support-results,.blog section.archive .container .row #posts-results,.blog section.archive .container .row #products-results,.blog section.archive .container .row #recipes-results,.blog section.archive .container .row #support-results{display:flex;flex-direction:column;margin:0 auto}.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:80px;margin-bottom:80px}@media (max-width:1539.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:64px;margin-bottom:64px}}@media (max-width:1349.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:48px;margin-bottom:48px}}@media (max-width:767.98px){.archive section.archive .archive__cards,.archive section.archive .form,.blog section.archive .archive__cards,.blog section.archive .form{margin-top:32px;margin-bottom:32px}}@media (max-width:1349.98px){.archive section.archive .form,.blog section.archive .form{margin-top:48px;padding-top:24px}}@media (max-width:767.98px){.archive section.archive .form,.blog section.archive .form{margin-top:40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.archive section.archive .col-md-3,.archive section.archive .col-md-9,.blog section.archive .col-md-3,.blog section.archive .col-md-9{flex:0 0 100%;max-width:100%}}.archive section .pagination,.blog section .pagination{margin:0 auto;width:100%;justify-content:center;display:flex}.archive section .pagination .pagination-list,.blog section .pagination .pagination-list{display:flex;gap:16px;align-items:center;justify-content:center}.archive section .pagination .pagination-list .pagination-item .page-numbers,.blog section .pagination .pagination-list .pagination-item .page-numbers{border:1.5px solid #003b01;background:#fff;border-radius:8px;width:40px;height:40px;color:#003b01;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-weight:700;font-size:18px;line-height:28px;text-decoration:none;transition:.4s ease-in-out}.archive section .pagination .pagination-list .pagination-item .page-numbers:hover,.blog section .pagination .pagination-list .pagination-item .page-numbers:hover{text-decoration:underline}.archive section .pagination .pagination-list .pagination-item .next,.archive section .pagination .pagination-list .pagination-item .prev,.blog section .pagination .pagination-list .pagination-item .next,.blog section .pagination .pagination-list .pagination-item .prev{border:none}.archive section .pagination .pagination-list .pagination-item .current,.blog section .pagination .pagination-list .pagination-item .current{background:#003b01;color:#fff}.archive section .pagination .pagination-list .pagination-end,.archive section .pagination .pagination-list .pagination-start,.blog section .pagination .pagination-list .pagination-end,.blog section .pagination .pagination-list .pagination-start{position:relative}.archive section .pagination .pagination-list .pagination-end:hover:before,.archive section .pagination .pagination-list .pagination-start:hover:before,.blog section .pagination .pagination-list .pagination-end:hover:before,.blog section .pagination .pagination-list .pagination-start:hover:before{content:'';width:90%;height:1.5px;position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#003b01}.archive__title,.blog__title{text-align:center;margin-bottom:48px}@media (max-width:1349.98px){.archive__title,.blog__title{text-align:left;margin-left:8px}}@media (max-width:767.98px){.archive__title,.blog__title{margin-left:0;margin-bottom:24px}}.archive__cards,.blog__cards{display:grid;grid-gap:32px}.archive__cards--4cols,.blog__cards--4cols{grid-template-columns:repeat(4,1fr)}.archive__cards--3cols,.blog__cards--3cols{grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(3,1fr);grid-gap:24px}}@media (max-width:1349.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.archive__cards,.blog__cards{grid-template-columns:repeat(1,1fr)}}.filter-container{padding:24px 64px;background:#daeecb}@media (max-width:1349.98px){.filter-container{padding:24px 32px}}@media (max-width:767.98px){.filter-container{padding:24px 15px}}.filter-container .form{padding:0}.filter-container .form ul{display:grid;grid-template-columns:repeat(6,1fr);row-gap:24px;-webkit-column-gap:32px;column-gap:32px}@media (max-width:1539.98px){.filter-container .form ul{grid-template-columns:repeat(4,1fr)}}@media (max-width:1349.98px){.filter-container .form ul{grid-template-columns:repeat(3,1fr);row-gap:16px;-webkit-column-gap:16px;column-gap:16px}}.filter-container .form ul li{list-style:none;margin:0}@media (max-width:767.98px){.filter-container .form ul li{grid-column:span 3}}.filter-container .form ul li input[type=checkbox]{width:18px;height:18px;border:2px solid #000;border-radius:3px;background:0 0;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px}.filter-container .form ul li input[type=checkbox]:checked{background:rgba(0,0,0,.7);border:none}.filter-container .form ul li input[type=checkbox]:checked:before{-webkit-transform:scale(.8);transform:scale(.8);box-shadow:inset 18px 10px #fff}.filter-container .form ul li input[type=checkbox]:before{content:'';width:13px;height:13px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;transition:.12s transform ease-in-out;box-shadow:inset 10px 10px #fff;display:block;margin:2px 0 0 2px;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);border-radius:0}.filter-container .form ul li label{font-weight:600;font-size:16px;line-height:24px;color:#404040;margin:0}.filter-container .form ul li .sf-level-0{display:flex;gap:4px;align-items:center}.filter-container .form ul li .sfp-panel button{color:rgba(0,0,0,.7)}.filter-container .form ul li .sfp-panel .sfp-panel__content{border:1px solid grey}.filter-container .form ul li .sfp-panel .sfp-panel__content ul{display:flex;flex-direction:column;row-gap:0;-webkit-column-gap:0;column-gap:0}.filter-container .form ul li .sfp-panel .sfp-panel__content ul li{width:100%}.filter-container .form ul .sf-field-reset{align-self:flex-end}@media (max-width:1349.98px){.filter-container .form ul .sf-field-reset{width:100%}}.filter-container .form ul .sf-field-reset a{font-weight:700;font-size:18px;line-height:28px;color:#191919}.filter-container .form ul .sf-field-search{grid-column:span 3;position:relative;list-style:none}.filter-container .form ul .sf-field-search label{position:relative;width:100%;border:1px solid grey;border-radius:8px;background:#fff}.filter-container .form ul .sf-field-search label input{border:none;border-radius:8px;height:68px;padding:24px;font-size:18px;line-height:28px;font-family:Calibri,sans-serif;font-weight:700;color:#4c4c4c}.filter-container .form ul .sf-field-search label:after{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-search.svg);position:absolute;right:24px;top:55%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filter-container .form .filter-tooltip-main-container{position:absolute;right:-10px;bottom:10px}.filter-container .form .filter-tooltip-main-container .filter__tooltip{width:24px;height:24px;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/info.svg);fill:none;background-color:transparent;cursor:pointer;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;min-height:auto}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__tooltip{margin-left:0}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__tooltip{margin-top:0;position:relative;margin-left:12px}}.filter-container .form .filter-tooltip-main-container .filter__popup{background:#daeecb;color:#003b01;padding:.8rem;max-width:170px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);margin-top:1.3rem}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__popup{left:-20px}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__popup{left:50%}}.filter-container .form .filter-tooltip-main-container .filter__popup:before{top:-10px;left:50%;height:0;width:0;border-right:solid 7px transparent;border-left:solid 7px transparent;border-bottom:solid 13px #2d2d2d;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1539.98px){.filter-container .form .filter-tooltip-main-container .filter__popup:before{left:100px}}@media (max-width:1349.98px){.filter-container .form .filter-tooltip-main-container .filter__popup:before{left:50%}}.filter-container .form .filter-tooltip-main-container .filter__popup p{color:#003b01;font-weight:400}.filter-container .form .filter-tooltip-main-container .filter__popup{pointer-events:none;opacity:0;display:none;position:absolute;right:0;left:-95px;top:100%;background-color:#daeecb;padding:1.6rem;margin-top:4rem;border-radius:15px;z-index:99;transition:opacity .5s ease;width:300px;max-width:calc(100vw - 5rem);height:auto;font-size:16px;text-align:left;box-shadow:8px 8px 20px -1px rgba(0,0,0,.25)}@media (pointer:none),(pointer:coarse){.filter-container .form .filter-tooltip-main-container .filter__popup{max-width:calc(100vw - 3rem)}}.filter-container .form .filter-tooltip-main-container .filter__popup.active{pointer-events:all;opacity:1;display:block}.filter-container .form .filter-tooltip-main-container .filter__popup:before{content:url(/wp-content/themes/rouge-wp-start-theme/assets/images/Tooltip_Arrow.svg);position:absolute;width:0;height:0;top:-22px;border-left:none;border-right:none;border-bottom:none;left:83%}.archive .image-text{margin-bottom:80px;margin-top:0}@media (max-width:1539.98px){.archive .image-text{margin-bottom:64px}}@media (max-width:1349.98px){.archive .image-text{margin-bottom:48px}}@media (max-width:767.98px){.archive .image-text{margin-bottom:32px}}.archive .image-text .container .row .image-text__col .image-text__image{padding:0}.sector-container{margin-top:8rem}.sector-container:last-child{padding-bottom:8rem}.sector-container .container .row .sector-content-container{display:flex;flex-direction:column;margin:0 auto}.sector-container .container .row .sector-content-container .title-container{display:flex;padding:24px;gap:10px;border-radius:8px;background:#003b01;margin-bottom:4rem}.sector-container .container .row .sector-content-container .title-container h6{color:#fff;font-weight:700}.sector-container .container .row .sector-content-container .product-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .product-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .product-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .product-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .product-cards .card{margin:0}.sector-container .container .row .sector-content-container .recipe-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .recipe-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .recipe-cards .card{margin:0}.sector-container .container .row .sector-content-container .news-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .news-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .news-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .news-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .news-cards .card{margin:0}.sector-container .container .row .sector-content-container .support-cards{display:grid;grid-gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .support-cards{grid-gap:24px}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .support-cards{grid-template-columns:repeat(2,1fr);grid-gap:16px}}@media (max-width:767.98px){.sector-container .container .row .sector-content-container .support-cards{grid-template-columns:repeat(1,1fr)}}.sector-container .container .row .sector-content-container .support-cards .card{margin:0}.sector-container .container .row .sector-content-container .view-more-btn{width:100%;margin:0 auto;padding:40px 0 0}@media (max-width:1539.98px){.sector-container .container .row .sector-content-container .view-more-btn{padding:32px 0 0}}@media (max-width:1349.98px){.sector-container .container .row .sector-content-container .view-more-btn{padding:24px 0 0}}.sector-container .container .row .sector-content-container .view-more-btn a{display:flex;margin:0 auto;align-items:center;justify-content:center;gap:8px;background:#003b01;color:#fff}.single-news-hero{padding:96px 0;margin-top:0;background:#003b01}@media (max-width:1539.98px){.single-news-hero{padding:48px 0}}@media (max-width:1349.98px){.single-news-hero{padding:32px 0}}@media (max-width:767.98px){.single-news-hero{padding:32px 0 0}}@media (max-width:1349.98px){.single-news-hero__row{flex-direction:column-reverse}}@media (max-width:767.98px){.single-news-hero__image-container{padding-left:0;padding-right:0}}.single-news-hero__image{width:100%;overflow:hidden;border-radius:8px}.single-news-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}@media (max-width:1539.98px){.single-news-hero__image{margin-top:32px}}@media (max-width:767.98px){.single-news-hero__image{border-radius:0}}.single-news-hero__inner{color:#fff}.card--reviews .single-news-hero .card__detail-item,.single-news-hero .card--reviews .card__detail-item,.single-news-hero .card__eyebrow,.single-news-hero .cards__eyebrow,.single-news-hero .eyebrow,.single-news-hero .form__eyebrow,.single-news-hero .hero__eyebrow,.single-news-hero .products__eyebrow,.single-news-hero .single-hero__eyebrow,.single-news-hero .single__ingredients-title,.single-news-hero .statistic__eyebrow,.single-news-hero .text-full-width__eyebrow{color:#fff;margin-bottom:16px}@media (max-width:1349.98px){.card--reviews .single-news-hero .card__detail-item,.single-news-hero .card--reviews .card__detail-item,.single-news-hero .card__eyebrow,.single-news-hero .cards__eyebrow,.single-news-hero .eyebrow,.single-news-hero .form__eyebrow,.single-news-hero .hero__eyebrow,.single-news-hero .products__eyebrow,.single-news-hero .single-hero__eyebrow,.single-news-hero .single__ingredients-title,.single-news-hero .statistic__eyebrow,.single-news-hero .text-full-width__eyebrow{margin-bottom:8px}}.single-news-hero__title{margin-top:0;color:#fff}.single-news-hero__detail-item{color:#fff;display:flex;align-content:center;margin-top:32px}@media (max-width:1349.98px){.single-news-hero__detail-item{margin-top:24px}}.single-news-hero__icon{margin-right:8px}@media (max-width:1539.98px){.single-news-hero__icon{margin-right:4px}}.single-news-hero__share{margin-top:32px}@media (max-width:1349.98px){.single-news-hero__share{margin-top:24px}}.single-news-hero__share .eapps-social-share-buttons{margin-top:5px}.single-news-hero__share .eapps-social-share-buttons-position-center .eapps-social-share-buttons-container{text-align:left}.single-news-hero__share #eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item:first-of-type{margin-left:0}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#fff}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover{fill:#000}.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *,.single-news-hero .single-news-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *{fill:#000}.single-news-hero__text{font-weight:600}.single-news-hero__button{margin-top:32px}.single-news{padding:80px 0;margin-top:0;padding-bottom:0}@media (max-width:1539.98px){.single-news{padding:64px 0;padding-bottom:64px}}@media (max-width:1349.98px){.single-news{padding:48px 0;padding-bottom:48px}}@media (max-width:767.98px){.single-news{padding:32px 0;padding-bottom:32px}}.single-news .container .row .news-content{margin:0 auto;color:#003b01}.single-news .container .row .news-content .inner-content{padding:56px 0}@media (max-width:1539.98px){.single-news .container .row .news-content .inner-content{padding:48px 0}}@media (max-width:1349.98px){.single-news .container .row .news-content .inner-content{padding:40px 0}}.cards .single-news .container .row .news-content .inner-content .card__link,.language-switcher .single-news .container .row .news-content .inner-content button,.products .single-news .container .row .news-content .inner-content .products__link,.single-news .container .row .news-content .inner-content .btn,.single-news .container .row .news-content .inner-content .cards .card__link,.single-news .container .row .news-content .inner-content .cards__button,.single-news .container .row .news-content .inner-content .hero__button,.single-news .container .row .news-content .inner-content .image-text__button,.single-news .container .row .news-content .inner-content .language-switcher button,.single-news .container .row .news-content .inner-content .logos-grid__button,.single-news .container .row .news-content .inner-content .products .products__link,.single-news .container .row .news-content .inner-content .products__button,.single-news .container .row .news-content .inner-content .single-hero__button,.single-news .container .row .news-content .inner-content .single-news-hero__button,.single-news .container .row .news-content .inner-content .single__button,.single-news .container .row .news-content .inner-content .site-header>.main-nav>.container>.row>.navbar>.navbar__right-content>.contact-links>a,.single-news .container .row .news-content .inner-content .statistic .statistics__link,.single-news .container .row .news-content .inner-content .statistic__button,.single-news .container .row .news-content .inner-content .tabs__button,.single-news .container .row .news-content .inner-content .tabs__nav-item,.single-news .container .row .news-content .inner-content .text-full-width__button,.single-news .container .row .news-content .inner-content .text__button,.statistic .single-news .container .row .news-content .inner-content .statistics__link{background:#003b01;color:#fff}.single-news .container .row .news-content .inner-content h3{margin-bottom:24px}.hero__inner .content-error .single-news .container .row .news-content .inner-content p,.hero__inner .single-news .container .row .news-content .inner-content p:not(.hero__eyebrow),.single-news .container .row .news-content .inner-content .cards__excerpt,.single-news .container .row .news-content .inner-content .downloads__featured-title,.single-news .container .row .news-content .inner-content .hero__inner .content-error p,.single-news .container .row .news-content .inner-content .hero__inner p:not(.hero__eyebrow),.single-news .container .row .news-content .inner-content .products__excerpt,.single-news .container .row .news-content .inner-content .standfirst,.single-news .container .row .news-content .inner-content .statistic__excerpt,.single-news .container .row .news-content .inner-content .text-full-width__excerpt{margin-bottom:16px}.single-news .container .row .news-content .back-btn{margin:80px auto;display:flex;align-items:center;justify-content:center;background:#003b01;color:#fff}.single-news .container .row .news-content .back-btn:hover{text-decoration:underline;background:#003b01;color:#fff}@media (max-width:1539.98px){.single-news .container .row .news-content .back-btn{margin:64px auto}}@media (max-width:1349.98px){.single-news .container .row .news-content .back-btn{margin:48px auto}}@media (max-width:767.98px){.single-news .container .row .news-content .back-btn{margin:32px auto}}.single-hero{padding:96px 0;color:#262626;margin-bottom:80px}@media (max-width:1539.98px){.single-hero{padding:48px 0;margin-bottom:64px}}@media (max-width:1349.98px){.single-hero{padding:32px 0;margin-bottom:48px}}@media (max-width:767.98px){.single-hero{padding:32px 0 0 0;margin-bottom:40px}}.single-hero__row{align-items:center}@media (max-width:1349.98px){.single-hero__row{flex-direction:column-reverse}}@media (max-width:767.98px){.single-hero__image-container{padding-left:0;padding-right:0}}.single-hero__image{width:100%;overflow:hidden;border-radius:8px}.single-hero__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;aspect-ratio:16/9}@media (max-width:1349.98px){.single-hero__image{margin-top:32px}}@media (max-width:767.98px){.single-hero__image{border-radius:0}}.card--reviews .single-hero__inner .card__detail-item,.single-hero__inner .card--reviews .card__detail-item,.single-hero__inner .card__eyebrow,.single-hero__inner .cards__eyebrow,.single-hero__inner .eyebrow,.single-hero__inner .form__eyebrow,.single-hero__inner .hero__eyebrow,.single-hero__inner .products__eyebrow,.single-hero__inner .single-hero__eyebrow,.single-hero__inner .single__ingredients-title,.single-hero__inner .statistic__eyebrow,.single-hero__inner .text-full-width__eyebrow{margin-bottom:16px}.single-hero__title{margin-top:0}.single-hero__details,.single-hero__dietary{display:flex;align-items:center;flex-wrap:wrap}.single-hero__details{margin-top:16px}@media (max-width:767.98px){.single-hero__details{display:block}}.single-hero__dietary{margin-top:32px}@media (max-width:1539.98px){.single-hero__dietary{margin-top:24px}}.single-hero__detail-item,.single-hero__dietary-item{font-weight:600;display:flex;align-items:center}.single-hero__detail-item{margin-right:38px}.single-hero__detail-item:last-of-type{margin-right:0;margin-bottom:0}@media (max-width:1539.98px){.single-hero__detail-item{margin-right:16px}}@media (max-width:1349.98px){.single-hero__detail-item{margin-right:24px}}@media (max-width:767.98px){.single-hero__detail-item{margin-bottom:8px}}@media (min-width:1350px) and (max-width:1539.98px){.single-hero__detail-item--yopto{margin-top:12px}}@media (max-width:767.98px){.single-hero__detail-item--reviews,.single-hero__detail-item--yopto{margin-top:12px}}.single-hero__dietary-label{font-weight:700;border:1px solid;border-radius:120px;margin-right:8px;padding:4px 8px}.single-hero__dietary-label:last-of-type{margin-right:0;margin-bottom:0}@media (max-width:767.98px){.single-hero__dietary-label{margin-bottom:8px}.single-hero__dietary-label:last-of-type{margin-bottom:8px}}.single-hero__icon{margin-right:8px}@media (max-width:1539.98px){.single-hero__icon{margin-right:4px}}.single-hero__share{margin-top:32px}@media (max-width:1539.98px){.single-hero__share{margin-top:24px}}.single-hero__share .eapps-social-share-buttons{margin-top:5px}.single-hero__share .eapps-social-share-buttons-position-center .eapps-social-share-buttons-container{text-align:left}.single-hero__share #eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item:first-of-type{margin-left:0}.single-hero__text{font-weight:600}.single-hero__button{margin-top:32px}.single-hero--light{color:#fff}.single-hero--light .single-hero__eyebrow,.single-hero--light .single-hero__title{color:#fff}.single-hero--light .single-hero__button{background:#fff;border-color:#fff;color:#003b01}.single-hero--light .single-hero__dietary-item svg path{fill:#fff}.single-hero--light .single-hero__dietary-item svg rect{stroke:#fff}.single-hero--light .single-hero__detail-item svg path,.single-hero--light .single-hero__detail-item svg rect{fill:#fff}.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-hero--light .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#fff}.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover,.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon:hover{fill:#000}.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-on-hover-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *,.single-hero--light .single-hero__share .eapps-social-share-buttons-icon-color-white .eapps-social-share-buttons-item .eapps-social-share-buttons-item-icon *{fill:#000}.single-hero--dark .single-hero__eyebrow,.single-hero--dark .single-hero__title{color:#003b01}.single-hero--dark .single-hero__button{background:#003b01;border-color:#003b01;color:#fff}.single-hero--dark .single-hero__button:hover{color:#fff}.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:after,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-black .eapps-social-share-buttons-item:before,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:after,.single-hero--dark .single-hero__share .eapps-social-share-buttons-bg-color-on-hover-black .eapps-social-share-buttons-item:before{background:#000}.single section.single{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.single section.single{padding-bottom:64px}}@media (max-width:1349.98px){.single section.single{padding-bottom:48px}}@media (max-width:767.98px){.single section.single{padding-bottom:32px}}.single__ingredients-title{color:#003b01;margin-bottom:16px}.single__ingredients{margin-bottom:48px}.single__ingredients-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid grey}.single__ingredients-item--heading{font-weight:600;margin-top:32px;border-bottom:0;color:#003b01}.single__steps>*+*{margin-top:48px}@media (max-width:767.98px){.single__steps{margin-top:40px}}.single__steps-item .single__steps-title{font-weight:600;color:#003b01}.single__button{display:block;margin:48px 0 0 0;background:#003b01;border-color:#003b01;color:#fff}.single__button:hover{color:#fff}.card{position:relative;overflow:hidden;transition:.4s ease-in-out;text-decoration:none;background:#daeecb;border-radius:8px}.card:hover .card__card-title{text-decoration:underline}.card:hover .card__link{text-decoration:underline}.card .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.card__button{position:absolute;top:0;width:100%;height:100%}.card__image{width:100%;overflow:hidden}.card__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;border-radius:8px 8px 0 0;aspect-ratio:16/9}.card .brand-logo{position:absolute;top:24px;right:24px;width:90px;height:auto}.card__outer{height:100%}.card__inner{padding:24px;display:flex;flex-direction:column;gap:8px}.card__inner p{margin-top:0}.card__eyebrow{color:#003b01}.card .case-size{margin-bottom:14px}.card__card-title{color:#003b01;transition:.4s ease-in-out;margin-top:0}.card__excerpt{margin-bottom:16px}.card__details,.card__dietary{display:flex;align-items:center;flex-wrap:wrap}.card__details{justify-content:space-between}.card__dietary{margin-bottom:16px}.card__detail-item{font-weight:700;display:flex;align-items:center}.card__icon{margin-right:8px}.card--promoted .card__outer,.card--related .card__outer,.card--reviews .card__outer{border-radius:8px;overflow:hidden;margin:8px;height:calc(100% - 16px);transition:.4s ease-in-out}@media (max-width:767.98px){.card--promoted .card__outer,.card--related .card__outer,.card--reviews .card__outer{height:100%}}@media (max-width:767.98px){.card--promoted .card__title,.card--related .card__title,.card--reviews .card__title{margin-left:8px}}.card--promoted:hover,.card--related:hover{box-shadow:none}.card--promoted:hover .card__title,.card--related:hover .card__title{text-decoration:none}.card--promoted .card__outer:hover,.card--related .card__outer:hover{box-shadow:-2px 2px 12px 0 rgba(0,0,0,.1)}@media (max-width:1349.98px){.card--promoted .card__outer:hover,.card--related .card__outer:hover{box-shadow:none}}.card--promoted .card__outer:hover .card__title,.card--related .card__outer:hover .card__title{transition:.4s ease-in-out;text-decoration:underline}.card--reviews:hover{box-shadow:none}.card--reviews:hover .card__card-title{text-decoration:none}.card--reviews .card__outer{background:#daeecb}.card--reviews .card__inner>*+*{margin-top:16px}.card--reviews .card__details{display:flex;align-items:center;flex-wrap:wrap}.post-item{text-decoration:none;background:#daeecb;border-radius:8px}.post-item img{border-radius:8px 8px 0 0}.post-item .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.post-item .content-container .excerpt{margin-top:0}.post-item:hover .card__card-title,.post-item:hover .search-results__title,.post-item:hover .videos__carousel-play-text,.post-item:hover .videos__title--small,.post-item:hover .zeta{text-decoration:underline}.pdf-tile{text-decoration:none;background:#daeecb;border-radius:8px;display:flex;flex-direction:column}.pdf-tile img{border-radius:8px 8px 0 0;width:100%}.pdf-tile .content-container{padding:24px;display:flex;flex-direction:column;gap:8px}.pdf-tile .content-container .caption,.pdf-tile .content-container .card__excerpt,.pdf-tile .content-container .nutrition-pills__percentage,.pdf-tile .content-container .nutrition-pills__value,.pdf-tile .content-container .nutrition-table__body,.pdf-tile .content-container .nutrition-table__head,.pdf-tile .content-container .videos__carousel-caption{margin-top:0}.pdf-tile .sml-btn{margin-top:auto;margin-left:24px;margin-bottom:24px;background:#003b01;padding:12px 24px 12px 16px;display:flex;align-items:center;gap:8px;justify-content:center;border-radius:8px;color:#fff}.reviews{padding:48px 0;margin-top:76px}@media (max-width:1349.98px){.reviews{margin-top:48px;padding:24px 0}}@media (max-width:767.98px){.reviews{margin-top:40px}}.reviews__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:1349.98px){.reviews__title{text-align:left;margin-left:8px}}@media (max-width:767.98px){.reviews__title{margin-left:0;margin-bottom:24px}}.related{padding-bottom:80px;color:#262626}@media (max-width:1539.98px){.related{padding-bottom:64px}}@media (max-width:1349.98px){.related{padding-bottom:48px}}@media (max-width:767.98px){.related{padding-bottom:40px}}.related__title{text-align:center;margin-bottom:48px;color:#003b01}@media (max-width:1349.98px){.related__title{margin-bottom:24px}}.related__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.related__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.related__carousel .slick-arrow:hover:before{opacity:.7}.related__carousel .slick-arrow.slick-prev{left:-48px}.related__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.related__carousel .slick-arrow.slick-prev{left:-30px}}.related__carousel .slick-arrow.slick-next{right:-48px}.related__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.related__carousel .slick-arrow.slick-next{right:-30px}}.related__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.related__carousel .slick-arrow[style]{display:none!important}}.related__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.related__carousel .slick-dots{margin:8px auto 0 auto}}.related__carousel .slick-dots li{display:inline-flex}.related__carousel .slick-dots li+li{margin-left:8px}.related__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.related__carousel .slick-dots li.slick-active button{background:#000}.related__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.related__carousel .slick-dots[style]{display:block!important}}@media (max-width:767.98px){.related__carousel .slick-dots[style]{display:none!important}}.related__carousel .slick-list .slick-track .slick-slide div{height:100%}.related__carousel .slick-list .slick-track .slick-slide div .card{background:0 0}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer{height:calc(100% - 16px)!important;background:#daeecb}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image{height:auto!important}.related__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{background:#daeecb;border-radius:0 0 8px 8px;height:auto}.promoted{padding-bottom:80px}@media (max-width:1539.98px){.promoted{padding-bottom:64px}}@media (max-width:1349.98px){.promoted{padding-bottom:48px}}@media (max-width:767.98px){.promoted{padding-bottom:40px}}.promoted__title{text-align:center;margin-bottom:32px;color:#003b01}@media (max-width:1349.98px){.promoted__title{margin-bottom:24px}}.promoted__button{display:flex;margin-top:32px;text-align:center;margin:32px auto 0;background:#003b01;border-color:#003b01;color:#fff}.promoted__button:hover{color:#fff}.promoted__carousel .slick-arrow{position:absolute;top:40%;-webkit-transform:translateY(40%);transform:translateY(40%);background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer}.promoted__carousel .slick-arrow:before{content:'';display:block;line-height:1;height:24px;width:24px;transition:.4s ease-in-out}.promoted__carousel .slick-arrow:hover:before{opacity:.7}.promoted__carousel .slick-arrow.slick-prev{left:-48px}.promoted__carousel .slick-arrow.slick-prev:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-back.svg) no-repeat center center}@media (max-width:1349.98px){.promoted__carousel .slick-arrow.slick-prev{left:-30px}}.promoted__carousel .slick-arrow.slick-next{right:-48px}.promoted__carousel .slick-arrow.slick-next:before{background:url(/wp-content/themes/rouge-wp-start-theme/assets/images/icon-arrow-forward.svg) no-repeat center center}@media (max-width:1349.98px){.promoted__carousel .slick-arrow.slick-next{right:-30px}}.promoted__carousel .slick-arrow[style]{display:inline-block!important}@media (max-width:767.98px){.promoted__carousel .slick-arrow[style]{display:none!important}}.promoted__carousel .slick-dots{background:0 0;font-size:0;padding:0;border:none;z-index:1;cursor:pointer;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px auto 0 auto}@media (max-width:767.98px){.promoted__carousel .slick-dots{margin:8px auto 0 auto}}.promoted__carousel .slick-dots li{display:inline-flex}.promoted__carousel .slick-dots li+li{margin-left:8px}.promoted__carousel .slick-dots li button{font-size:0;padding:0;text-decoration:none;border-radius:8px;min-height:8px;width:8px;height:8px;border:1px solid #000;cursor:pointer;background:0 0}.promoted__carousel .slick-dots li.slick-active button{background:#000}.promoted__carousel .slick-dots[style]{display:none!important}@media (max-width:1349.98px){.promoted__carousel .slick-dots[style]{display:block!important}}.promoted__carousel .slick-list .slick-track .slick-slide div{height:100%}.promoted__carousel .slick-list .slick-track .slick-slide div .card{background:0 0}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer{height:calc(100% - 16px)!important;background:#daeecb;margin-top:0}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__image{height:auto!important}.promoted__carousel .slick-list .slick-track .slick-slide div .card .card__outer .card__inner{background:#daeecb;border-radius:0 0 8px 8px;height:auto}
.slick-slider{position:relative;display:block;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{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlcy9fY2xhaW0tdGV4dC5zY3NzIiwicmVnaW9ucy9faGVhZGVyLnNjc3MiLCJyZWdpb25zL19mb290ZXIuc2NzcyIsInJlZ2lvbnMvX25ldy1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19wYWdlcy5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fbW9kYWwuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1vZHVsZXMvX2hvbWUtdGV4dC5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19pbWFnZS10ZXh0LnNjc3MiLCJtb2R1bGVzL19sb2dvcy1ncmlkLnNjc3MiLCJtb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvcy5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fc3RhdGlzdGljcy5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIm1vZHVsZXMvX251dHJpdGlvbi10YWJsZS5zY3NzIiwibW9kdWxlcy9fbnV0cml0aW9uLXBpbGxzLnNjc3MiLCJtb2R1bGVzL19zZWN0b3ItaWNvbi1ncmlkLnNjc3MiLCJtb2R1bGVzL190ZXh0LWZ1bGwtd2lkdGguc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3QtZ3JpZC5zY3NzIiwibW9kdWxlcy9fYXJjaGl2ZS5zY3NzIiwibW9kdWxlcy9fc2VjdG9ycy5zY3NzIiwibW9kdWxlcy9fc2luZ2xlLW5ld3Muc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS1oZXJvLnNjc3MiLCJtb2R1bGVzL19zaW5nbGUuc2NzcyIsInBvc3RzL19jYXJkLnNjc3MiLCJwb3N0cy9fcmV2aWV3cy5zY3NzIiwicG9zdHMvX3JlbGF0ZWQuc2NzcyIs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QUNJLFdBQUEsT0FHSiw2QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBR1IsMEJBQ0ksUUFBQSIsImZpbGUiOiJnbG9iYWwtc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDQ4MHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDEzNTBweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNTQwcHg7XG4gIC0tYnJlYWtwb2ludC14eGw6IDE4MjBweDtcbiAgLS1icmVha3BvaW50LXh4eGw6IDE5NzBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14eHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogMTI5NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTc3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14eHhsIHtcbiAgICBtYXgtd2lkdGg6IDE4NzBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHh4bC0xLCAuY29sLXh4eGwtMiwgLmNvbC14eHhsLTMsIC5jb2wteHh4bC00LCAuY29sLXh4eGwtNSwgLmNvbC14eHhsLTYsIC5jb2wteHh4bC03LCAuY29sLXh4eGwtOCwgLmNvbC14eHhsLTksIC5jb2wteHh4bC0xMCwgLmNvbC14eHhsLTExLCAuY29sLXh4eGwtMTIsIC5jb2wteHh4bCxcbi5jb2wteHh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuY29sLXh4eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXh4eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteHh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXh4eGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXh4eGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXh4eGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXh4eGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXh4eGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXh4eGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXh4eGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4eGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHh4bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eHhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuZHJvcGRvd24tbWVudS14eHhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciwgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eHhsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteHh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXh4bCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eGwsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTk2OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4bCxcbiAgLm5hdmJhci1leHBhbmQteHh4bCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk3MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgPiAuY29udGFpbmVyLXh4bCxcbiAgICAubmF2YmFyLWV4cGFuZC14eHhsID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk3MHB4KSB7XG4gIC5kLXh4eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk3MHB4KSB7XG4gIC5mbGV4LXh4eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAuZmxvYXQteHh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5NzBweCkge1xuICAubS14eHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTAsXG4gIC5teS14eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteHh4bC0wLFxuICAubXgteHh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHh4bC0wLFxuICAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtMCxcbiAgLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14eHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTEsXG4gIC5teS14eHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC0xLFxuICAubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC0xLFxuICAubXkteHh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtMSxcbiAgLm14LXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtMixcbiAgLm15LXh4eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMixcbiAgLm14LXh4eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC0yLFxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC0yLFxuICAubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC0zLFxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMyxcbiAgLm14LXh4eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMyxcbiAgLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTMsXG4gIC5teC14eHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTQsXG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTQsXG4gIC5teC14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtNCxcbiAgLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtNCxcbiAgLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtNSxcbiAgLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTUsXG4gIC5teC14eHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLTUsXG4gIC5teS14eHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC01LFxuICAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTAsXG4gIC5weS14eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4eGwtMCxcbiAgLnB4LXh4eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eHhsLTAsXG4gIC5weS14eHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMCxcbiAgLnB4LXh4eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4eGwtMSxcbiAgLnB5LXh4eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0xLFxuICAucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4eGwtMSxcbiAgLnB5LXh4eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHh4bC0xLFxuICAucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTIsXG4gIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0yLFxuICAucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0yLFxuICAucHkteHh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMixcbiAgLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHh4bC0zLFxuICAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eHhsLTMsXG4gIC5weC14eHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0zLFxuICAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eHhsLTMsXG4gIC5weC14eHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4eGwtNCxcbiAgLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eHhsLTQsXG4gIC5weC14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eHhsLTQsXG4gIC5weS14eHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHh4bC00LFxuICAucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTUsXG4gIC5weS14eHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4eGwtNSxcbiAgLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eHhsLTUsXG4gIC5weS14eHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtNSxcbiAgLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLW4xLFxuICAubXkteHh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMSxcbiAgLm14LXh4eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC1uMSxcbiAgLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtbjEsXG4gIC5teC14eHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uMixcbiAgLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMixcbiAgLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW4yLFxuICAubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW4yLFxuICAubXgteHh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtbjMsXG4gIC5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLW4zLFxuICAubXgteHh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW4zLFxuICAubXkteHh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC1uMyxcbiAgLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLW40LFxuICAubXkteHh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLW40LFxuICAubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtbjQsXG4gIC5teS14eHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtbjQsXG4gIC5teC14eHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uNSxcbiAgLm15LXh4eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtbjUsXG4gIC5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtbjUsXG4gIC5teS14eHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW41LFxuICAubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1hdXRvLFxuICAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtYXV0byxcbiAgLm14LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtYXV0byxcbiAgLm15LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLWF1dG8sXG4gIC5teC14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTk3MHB4KSB7XG4gIC50ZXh0LXh4eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cbiAgYm9keS5tb2RhbC1vcGVuIC5hbGVydCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBib2R5Lm1vZGFsLW9wZW4gbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgYm9keS5tb2RhbC1vcGVuIC5hbGVydCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5tb2RhbC1vcGVuIG1haW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgyICsgcCxcbmgyICsgdGFibGUsXG5oMiArIGgyLFxuaDIgKyBoMyxcbmgyICsgaDQsXG5oMiArIGg1LCBoMyArIHAsXG5oMyArIHRhYmxlLFxuaDMgKyBoMixcbmgzICsgaDMsXG5oMyArIGg0LFxuaDMgKyBoNSwgaDQgKyBwLFxuaDQgKyB0YWJsZSxcbmg0ICsgaDIsXG5oNCArIGgzLFxuaDQgKyBoNCxcbmg0ICsgaDUsIGg1ICsgcCxcbmg1ICsgdGFibGUsXG5oNSArIGgyLFxuaDUgKyBoMyxcbmg1ICsgaDQsXG5oNSArIGg1LCBwICsgcCxcbnAgKyB0YWJsZSxcbnAgKyBoMixcbnAgKyBoMyxcbnAgKyBoNCxcbnAgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zcGFjaW5nID4gKiArICosIC5oZXJvX19pbm5lciA+ICogKyAqLCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCA+ICogKyAqLCAuZG93bmxvYWRzX19kb3dubG9hZHMgPiAqICsgKiwgLmRvd25sb2Fkc19fZmVhdHVyZWQtZXhjZXJwdCA+ICogKyAqLCAuc2luZ2xlLW5ld3MtaGVyb19faW5uZXIgPiAqICsgKiwgLnNpbmdsZS1oZXJvX19pbm5lciA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0sIC50YWJzX19idXR0b24sIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluaywgLmNhcmRzX19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluaywgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAucHJvZHVjdHNfX2J1dHRvbiwgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluaywgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zaW5nbGVfX2J1dHRvbixcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0biArIC5idG4sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAuYnRuLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLmJ0biwgLmhlcm9fX2J1dHRvbiArIC5idG4sIC50ZXh0X19idXR0b24gKyAuYnRuLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLmJ0biwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5idG4sIC50YWJzX19uYXYtaXRlbSArIC5idG4sIC50YWJzX19idXR0b24gKyAuYnRuLCAuc3RhdGlzdGljX19idXR0b24gKyAuYnRuLCAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rICsgLmJ0biwgLmNhcmRzX19idXR0b24gKyAuYnRuLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuYnRuLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyAuYnRuLCAucHJvZHVjdHNfX2J1dHRvbiArIC5idG4sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuYnRuLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLmJ0biwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAuYnRuLCAuc2luZ2xlX19idXR0b24gKyAuYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmJ0biArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuaGVyb19fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRleHRfX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5pbWFnZS10ZXh0X19idXR0b24gKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAubG9nb3MtZ3JpZF9fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRhYnNfX25hdi1pdGVtICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnRhYnNfX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zdGF0aXN0aWNfX2J1dHRvbiArIGJ1dHRvbiwgLnN0YXRpc3RpYyAubGFuZ3VhZ2Utc3dpdGNoZXIgLnN0YXRpc3RpY3NfX2xpbmsgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmNhcmRzX19idXR0b24gKyBidXR0b24sIC5jYXJkcyAubGFuZ3VhZ2Utc3dpdGNoZXIgLmNhcmRfX2xpbmsgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuY2FyZHMgLmNhcmRfX2xpbmsgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAucHJvZHVjdHNfX2J1dHRvbiArIGJ1dHRvbiwgLnByb2R1Y3RzIC5sYW5ndWFnZS1zd2l0Y2hlciAucHJvZHVjdHNfX2xpbmsgKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNpbmdsZV9fYnV0dG9uICsgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuYnRuICsgYSwgLmxhbmd1YWdlLXN3aXRjaGVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGJ1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuaGVyb19fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRleHRfX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5pbWFnZS10ZXh0X19idXR0b24gKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAubG9nb3MtZ3JpZF9fYnV0dG9uICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRhYnNfX25hdi1pdGVtICsgYSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnRhYnNfX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5zdGF0aXN0aWNfX2J1dHRvbiArIGEsIC5zdGF0aXN0aWMgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gLnN0YXRpc3RpY3NfX2xpbmsgKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuY2FyZHNfX2J1dHRvbiArIGEsIC5jYXJkcyAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuY2FyZF9fbGluayArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5wcm9kdWN0c19fYnV0dG9uICsgYSwgLnByb2R1Y3RzIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5wcm9kdWN0c19fbGluayArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyBhLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIGEsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IC5zaW5nbGVfX2J1dHRvbiArIGEsIC5idG4gKyAuaGVyb19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5oZXJvX19idXR0b24sIC5oZXJvX19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuaGVyb19fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5oZXJvX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLmhlcm9fX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAuaGVyb19fYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgLmhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLmhlcm9fX2J1dHRvbiwgLmJ0biArIC50ZXh0X19idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLnRleHRfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC50ZXh0X19idXR0b24sIC50ZXh0X19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC50ZXh0X19idXR0b24sIC50YWJzX19uYXYtaXRlbSArIC50ZXh0X19idXR0b24sIC50YWJzX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rICsgLnRleHRfX2J1dHRvbiwgLmNhcmRzX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAudGV4dF9fYnV0dG9uLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAucHJvZHVjdHNfX2J1dHRvbiArIC50ZXh0X19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAudGV4dF9fYnV0dG9uLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnRleHRfX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAudGV4dF9fYnV0dG9uLCAuYnRuICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaGVyb19fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAubG9nb3MtZ3JpZF9fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zdGF0aXN0aWNfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5jYXJkcyAuY2FyZF9fbGluayArIC5pbWFnZS10ZXh0X19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5wcm9kdWN0c19fYnV0dG9uICsgLmltYWdlLXRleHRfX2J1dHRvbiwgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5zaW5nbGVfX2J1dHRvbiArIC5pbWFnZS10ZXh0X19idXR0b24sIC5idG4gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5sb2dvcy1ncmlkX19idXR0b24sIC5oZXJvX19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5sb2dvcy1ncmlkX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5sb2dvcy1ncmlkX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmJ0biArIC50YWJzX19uYXYtaXRlbSwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC50YWJzX19uYXYtaXRlbSwgLmhlcm9fX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLnRleHRfX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLmltYWdlLXRleHRfX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLnRhYnNfX25hdi1pdGVtICsgLnRhYnNfX25hdi1pdGVtLCAudGFic19fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuc3RhdGlzdGljX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAudGFic19fbmF2LWl0ZW0sIC5jYXJkc19fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAudGFic19fbmF2LWl0ZW0sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC50YWJzX19uYXYtaXRlbSwgLnByb2R1Y3RzX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAudGFic19fbmF2LWl0ZW0sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnRhYnNfX25hdi1pdGVtLCAuc2luZ2xlX19idXR0b24gKyAudGFic19fbmF2LWl0ZW0sIC5idG4gKyAudGFic19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC50YWJzX19idXR0b24sIC5oZXJvX19idXR0b24gKyAudGFic19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC50YWJzX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAudGFic19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAudGFic19fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC50YWJzX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLnRhYnNfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAudGFic19fYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgLnRhYnNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC50YWJzX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnRhYnNfX2J1dHRvbiwgLmJ0biArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnN0YXRpc3RpY19fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnN0YXRpc3RpY19fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAuc3RhdGlzdGljX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAuc3RhdGlzdGljX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnN0YXRpc3RpY19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuc3RhdGlzdGljX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAuc3RhdGlzdGljX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuc3RhdGlzdGljX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuc3RhdGlzdGljX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnN0YXRpc3RpY19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAuc3RhdGlzdGljX19idXR0b24sIC5zdGF0aXN0aWMgLmJ0biArIC5zdGF0aXN0aWNzX19saW5rLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnN0YXRpc3RpYyBidXR0b24gKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5oZXJvX19idXR0b24gKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAudGV4dF9fYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLmltYWdlLXRleHRfX2J1dHRvbiArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5sb2dvcy1ncmlkX19idXR0b24gKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAudGFic19fbmF2LWl0ZW0gKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAudGFic19fYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLnN0YXRpc3RpY19fYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuY2FyZHNfX2J1dHRvbiArIC5zdGF0aXN0aWNzX19saW5rLCAuY2FyZHMgLnN0YXRpc3RpYyAuY2FyZF9fbGluayArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5jYXJkcyAuY2FyZF9fbGluayArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5wcm9kdWN0c19fYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5wcm9kdWN0cyAuc3RhdGlzdGljIC5wcm9kdWN0c19fbGluayArIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLnNpbmdsZS1oZXJvX19idXR0b24gKyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuc2luZ2xlX19idXR0b24gKyAuc3RhdGlzdGljc19fbGluaywgLmJ0biArIC5jYXJkc19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuY2FyZHNfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuY2FyZHNfX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5jYXJkc19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuY2FyZHNfX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5wcm9kdWN0c19fYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuY2FyZHNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5jYXJkc19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAuY2FyZHNfX2J1dHRvbiwgLmNhcmRzIC5idG4gKyAuY2FyZF9fbGluaywgLmxhbmd1YWdlLXN3aXRjaGVyIC5jYXJkcyBidXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuY2FyZF9fbGluaywgLmNhcmRzIC5oZXJvX19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC50ZXh0X19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5pbWFnZS10ZXh0X19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5sb2dvcy1ncmlkX19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC50YWJzX19uYXYtaXRlbSArIC5jYXJkX19saW5rLCAuY2FyZHMgLnRhYnNfX2J1dHRvbiArIC5jYXJkX19saW5rLCAuY2FyZHMgLnN0YXRpc3RpY19fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5zdGF0aXN0aWMgLmNhcmRzIC5zdGF0aXN0aWNzX19saW5rICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuY2FyZHNfX2J1dHRvbiArIC5jYXJkX19saW5rLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuY2FyZF9fbGluaywgLmNhcmRzIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5jYXJkX19saW5rLCAuY2FyZHMgLnByb2R1Y3RzX19idXR0b24gKyAuY2FyZF9fbGluaywgLnByb2R1Y3RzIC5jYXJkcyAucHJvZHVjdHNfX2xpbmsgKyAuY2FyZF9fbGluaywgLmNhcmRzIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuY2FyZF9fbGluaywgLmNhcmRzIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuY2FyZF9fbGluaywgLmNhcmRzIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLmNhcmRfX2xpbmssIC5jYXJkcyAuc2luZ2xlX19idXR0b24gKyAuY2FyZF9fbGluaywgLmJ0biArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5idG4gKyAucHJvZHVjdHNfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5wcm9kdWN0c19fYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLnByb2R1Y3RzX19idXR0b24sIC5oZXJvX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5wcm9kdWN0c19fYnV0dG9uLCAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLnByb2R1Y3RzX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnByb2R1Y3RzX19idXR0b24sIC50YWJzX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgLnByb2R1Y3RzX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAucHJvZHVjdHNfX2J1dHRvbiwgLmNhcmRzX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLnByb2R1Y3RzX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5wcm9kdWN0c19fYnV0dG9uLCAucHJvZHVjdHNfX2J1dHRvbiArIC5wcm9kdWN0c19fYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgLnByb2R1Y3RzX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnNpbmdsZS1oZXJvX19idXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnByb2R1Y3RzX19idXR0b24sIC5wcm9kdWN0cyAuYnRuICsgLnByb2R1Y3RzX19saW5rLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnByb2R1Y3RzIGJ1dHRvbiArIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLmhlcm9fX2J1dHRvbiArIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC50ZXh0X19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuaW1hZ2UtdGV4dF9fYnV0dG9uICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC50YWJzX19uYXYtaXRlbSArIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC50YWJzX19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuc3RhdGlzdGljX19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5zdGF0aXN0aWMgLnByb2R1Y3RzIC5zdGF0aXN0aWNzX19saW5rICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC5jYXJkc19fYnV0dG9uICsgLnByb2R1Y3RzX19saW5rLCAuY2FyZHMgLnByb2R1Y3RzIC5jYXJkX19saW5rICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLmNhcmRzIC5jYXJkX19saW5rICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLnByb2R1Y3RzX19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLnNpbmdsZS1oZXJvX19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuc2luZ2xlX19idXR0b24gKyAucHJvZHVjdHNfX2xpbmssIC5idG4gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5oZXJvX19idXR0b24gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmJ0biArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAudGV4dF9fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAudGFic19fbmF2LWl0ZW0gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnRhYnNfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluayArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5wcm9kdWN0c19fYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmJ0biArIC5zaW5nbGVfX2J1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSArIC5zaW5nbGVfX2J1dHRvbiwgLmhlcm9fX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLnRleHRfX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtICsgLnNpbmdsZV9fYnV0dG9uLCAudGFic19fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgKyAuc2luZ2xlX19idXR0b24sIC5jYXJkc19fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmsgKyAuc2luZ2xlX19idXR0b24sIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiArIC5zaW5nbGVfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmsgKyAuc2luZ2xlX19idXR0b24sIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uICsgLnNpbmdsZV9fYnV0dG9uLCAuc2luZ2xlX19idXR0b24gKyAuc2luZ2xlX19idXR0b24sXG4gIC5idG4gKyBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gKyBidXR0b24sIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEgKyBidXR0b24sIC5oZXJvX19idXR0b24gKyBidXR0b24sIC50ZXh0X19idXR0b24gKyBidXR0b24sIC5pbWFnZS10ZXh0X19idXR0b24gKyBidXR0b24sIC5sb2dvcy1ncmlkX19idXR0b24gKyBidXR0b24sIC50YWJzX19uYXYtaXRlbSArIGJ1dHRvbiwgLnRhYnNfX2J1dHRvbiArIGJ1dHRvbiwgLnN0YXRpc3RpY19fYnV0dG9uICsgYnV0dG9uLCAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rICsgYnV0dG9uLCAuY2FyZHNfX2J1dHRvbiArIGJ1dHRvbiwgLmNhcmRzIC5jYXJkX19saW5rICsgYnV0dG9uLCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24gKyBidXR0b24sIC5wcm9kdWN0c19fYnV0dG9uICsgYnV0dG9uLCAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rICsgYnV0dG9uLCAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uICsgYnV0dG9uLCAuc2luZ2xlLWhlcm9fX2J1dHRvbiArIGJ1dHRvbiwgLnNpbmdsZV9fYnV0dG9uICsgYnV0dG9uLFxuICBidXR0b24gKyAuYnRuLCAubGFuZ3VhZ2Utc3dpdGNoZXJcbiAgYnV0dG9uICsgYnV0dG9uLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPlxuICBidXR0b24gKyBhLFxuICBidXR0b24gKyAuaGVyb19fYnV0dG9uLFxuICBidXR0b24gKyAudGV4dF9fYnV0dG9uLFxuICBidXR0b24gKyAuaW1hZ2UtdGV4dF9fYnV0dG9uLFxuICBidXR0b24gKyAubG9nb3MtZ3JpZF9fYnV0dG9uLFxuICBidXR0b24gKyAudGFic19fbmF2LWl0ZW0sXG4gIGJ1dHRvbiArIC50YWJzX19idXR0b24sXG4gIGJ1dHRvbiArIC5zdGF0aXN0aWNfX2J1dHRvbiwgLnN0YXRpc3RpY1xuICBidXR0b24gKyAuc3RhdGlzdGljc19fbGluayxcbiAgYnV0dG9uICsgLmNhcmRzX19idXR0b24sIC5jYXJkc1xuICBidXR0b24gKyAuY2FyZF9fbGluayxcbiAgYnV0dG9uICsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLFxuICBidXR0b24gKyAucHJvZHVjdHNfX2J1dHRvbiwgLnByb2R1Y3RzXG4gIGJ1dHRvbiArIC5wcm9kdWN0c19fbGluayxcbiAgYnV0dG9uICsgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbixcbiAgYnV0dG9uICsgLnNpbmdsZS1oZXJvX19idXR0b24sXG4gIGJ1dHRvbiArIC5zaW5nbGVfX2J1dHRvbixcbiAgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuYnRuOmhvdmVyLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhOmhvdmVyLCAuaGVyb19fYnV0dG9uOmhvdmVyLCAudGV4dF9fYnV0dG9uOmhvdmVyLCAuaW1hZ2UtdGV4dF9fYnV0dG9uOmhvdmVyLCAubG9nb3MtZ3JpZF9fYnV0dG9uOmhvdmVyLCAudGFic19fbmF2LWl0ZW06aG92ZXIsIC50YWJzX19idXR0b246aG92ZXIsIC5zdGF0aXN0aWNfX2J1dHRvbjpob3ZlciwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluazpob3ZlciwgLmNhcmRzX19idXR0b246aG92ZXIsIC5jYXJkcyAuY2FyZF9fbGluazpob3ZlciwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmhvdmVyLCAucHJvZHVjdHNfX2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluazpob3ZlciwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbjpob3ZlciwgLnNpbmdsZS1oZXJvX19idXR0b246aG92ZXIsIC5zaW5nbGVfX2J1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpmb2N1cywgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYTpmb2N1cywgLmhlcm9fX2J1dHRvbjpmb2N1cywgLnRleHRfX2J1dHRvbjpmb2N1cywgLmltYWdlLXRleHRfX2J1dHRvbjpmb2N1cywgLmxvZ29zLWdyaWRfX2J1dHRvbjpmb2N1cywgLnRhYnNfX25hdi1pdGVtOmZvY3VzLCAudGFic19fYnV0dG9uOmZvY3VzLCAuc3RhdGlzdGljX19idXR0b246Zm9jdXMsIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbms6Zm9jdXMsIC5jYXJkc19fYnV0dG9uOmZvY3VzLCAuY2FyZHMgLmNhcmRfX2xpbms6Zm9jdXMsIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzX19idXR0b246Zm9jdXMsIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbms6Zm9jdXMsIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b246Zm9jdXMsIC5zaW5nbGUtaGVyb19fYnV0dG9uOmZvY3VzLCAuc2luZ2xlX19idXR0b246Zm9jdXMsXG4gIGJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuOmRpc2FibGVkLCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uOmRpc2FibGVkLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhOmRpc2FibGVkLCAuaGVyb19fYnV0dG9uOmRpc2FibGVkLCAudGV4dF9fYnV0dG9uOmRpc2FibGVkLCAuaW1hZ2UtdGV4dF9fYnV0dG9uOmRpc2FibGVkLCAubG9nb3MtZ3JpZF9fYnV0dG9uOmRpc2FibGVkLCAudGFic19fbmF2LWl0ZW06ZGlzYWJsZWQsIC50YWJzX19idXR0b246ZGlzYWJsZWQsIC5zdGF0aXN0aWNfX2J1dHRvbjpkaXNhYmxlZCwgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluazpkaXNhYmxlZCwgLmNhcmRzX19idXR0b246ZGlzYWJsZWQsIC5jYXJkcyAuY2FyZF9fbGluazpkaXNhYmxlZCwgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHNfX2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluazpkaXNhYmxlZCwgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbjpkaXNhYmxlZCwgLnNpbmdsZS1oZXJvX19idXR0b246ZGlzYWJsZWQsIC5zaW5nbGVfX2J1dHRvbjpkaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b25bZGlzYWJsZWRdLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhW2Rpc2FibGVkXSwgW2Rpc2FibGVkXS5oZXJvX19idXR0b24sIFtkaXNhYmxlZF0udGV4dF9fYnV0dG9uLCBbZGlzYWJsZWRdLmltYWdlLXRleHRfX2J1dHRvbiwgW2Rpc2FibGVkXS5sb2dvcy1ncmlkX19idXR0b24sIFtkaXNhYmxlZF0udGFic19fbmF2LWl0ZW0sIFtkaXNhYmxlZF0udGFic19fYnV0dG9uLCBbZGlzYWJsZWRdLnN0YXRpc3RpY19fYnV0dG9uLCAuc3RhdGlzdGljIFtkaXNhYmxlZF0uc3RhdGlzdGljc19fbGluaywgW2Rpc2FibGVkXS5jYXJkc19fYnV0dG9uLCAuY2FyZHMgW2Rpc2FibGVkXS5jYXJkX19saW5rLCBbZGlzYWJsZWRdLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCBbZGlzYWJsZWRdLnByb2R1Y3RzX19idXR0b24sIC5wcm9kdWN0cyBbZGlzYWJsZWRdLnByb2R1Y3RzX19saW5rLCBbZGlzYWJsZWRdLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgW2Rpc2FibGVkXS5zaW5nbGUtaGVyb19fYnV0dG9uLCBbZGlzYWJsZWRdLnNpbmdsZV9fYnV0dG9uLFxuICBidXR0b246ZGlzYWJsZWQsXG4gIGJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5idG4tLWljb24tb25seSxcbiAgYnV0dG9uLS1pY29uLW9ubHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idG4tLWljb24tb25seTpob3ZlcixcbiAgICBidXR0b24tLWljb24tb25seTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmJ0bi0taWNvbixcbiAgYnV0dG9uLS1pY29uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAyMHB4OyB9XG4gICAgLmJ0bi0taWNvbiBpbWcsXG4gICAgLmJ0bi0taWNvbiBzdmcsXG4gICAgYnV0dG9uLS1pY29uIGltZyxcbiAgICBidXR0b24tLWljb24gc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0W3N0eWxlXSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnlvdHBvLXJldmlld3Mtc3Rhci1yYXRpbmdzLXdpZGdldCAueW90cG8tc3ItYm90dG9tLWxpbmUtbmV3LXJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2t5LWNvbnNlbnQtYmFyLFxuLmNreS1mb290ZXItd3JhcHBlciB7XG4gIGNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cbiAgLmNreS1jb25zZW50LWJhciBidXR0b24uY2t5LXNob3ctZGVzYy1idG4sXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgYnV0dG9uLmNreS1zaG93LWRlc2MtYnRuIHtcbiAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UgLmNreS10aXRsZSxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LW5vdGljZSAuY2t5LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktbm90aWNlIC5ja3ktdGl0bGUsXG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1ub3RpY2UgLmNreS1ub3RpY2UtZGVzLFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktbm90aWNlIC5ja3ktdGl0bGUsXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1ub3RpY2UgLmNreS1ub3RpY2UtZGVzIHtcbiAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1zaG93LWRlc2MtYnRuLFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktc2hvdy1kZXNjLWJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cbiAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bixcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0biB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuW3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuW3N0eWxlXSB7XG4gICAgICBjb2xvcjogIzAwM0IwMSAhaW1wb3J0YW50OyB9XG4gIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tY3VzdG9taXplLFxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLXJlamVjdCxcbiAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1wcmVmZXJlbmNlcyxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1jdXN0b21pemUsXG4gIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tcmVqZWN0LFxuICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXByZWZlcmVuY2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1jdXN0b21pemU6aG92ZXIsXG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1yZWplY3Q6aG92ZXIsXG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1wcmVmZXJlbmNlczpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWN1c3RvbWl6ZTpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXJlamVjdDpob3ZlcixcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLXByZWZlcmVuY2VzOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50OyB9XG4gICAgLmNreS1jb25zZW50LWJhciAuY2t5LWJ0bi1jdXN0b21pemVbc3R5bGVdLFxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tcmVqZWN0W3N0eWxlXSxcbiAgICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLXByZWZlcmVuY2VzW3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWN1c3RvbWl6ZVtzdHlsZV0sXG4gICAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1yZWplY3Rbc3R5bGVdLFxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tcHJlZmVyZW5jZXNbc3R5bGVdIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAuY2t5LWNvbnNlbnQtYmFyIC5ja3ktYnRuLWFjY2VwdCxcbiAgLmNreS1mb290ZXItd3JhcHBlciAuY2t5LWJ0bi1hY2NlcHQge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tYWNjZXB0OmhvdmVyLFxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIgLmNreS1idG4tYWNjZXB0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDEgIWltcG9ydGFudDsgfVxuICAgIC5ja3ktY29uc2VudC1iYXIgLmNreS1idG4tYWNjZXB0W3N0eWxlXSxcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyIC5ja3ktYnRuLWFjY2VwdFtzdHlsZV0ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQjAxICFpbXBvcnRhbnQ7IH1cblxuaW1nLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIHZpZGVvLCBlbWJlZCwgaWZyYW1lLCBtYXJxdWVlLCBvYmplY3QsIHRhYmxlIHtcbiAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKS9hdHRyKGhlaWdodCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAucm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnkpOyB9XG5cbmRpdi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2Lm9iamVjdGZpdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG5zdmcuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW46IC0ycHggNXB4IDAgMDsgfVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07IH1cbiAgLnNraXBsaW5rOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi52aXN1YWxseS1oaWRkZW4sIC5zbGlkZXJfX2RvdHMgdWwgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5iYWNrLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmJhY2stY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5iYWNrLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iYWNrLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweDsgfSB9XG4gIC5iYWNrLWNvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmFjay1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmRpc3BsYXktMSwgLmhlcm9fX3RpdGxlLCAuZGlzcGxheS0yLCAuZGlzcGxheS0zLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuYWxwaGEsIC5zaW5nbGUtbmV3cy1oZXJvX190aXRsZSwgLnNpbmdsZS1oZXJvX190aXRsZSwgLmJldGEsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLnRhYnNfX3RpdGxlLCAuY2FyZHNfX3RpdGxlLCAudGV4dC1mdWxsLXdpZHRoX190aXRsZSwgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUsIC5zaW5nbGVfX3N0ZXBzLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuc2luZ2xlX19zdGVwcy10aXRsZSwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUsIC5lcHNpbG9uLCAuZG93bmxvYWRzX190aXRsZSwgLnJldmlld3NfX3RpdGxlLCAuemV0YSwgLnNlYXJjaC1yZXN1bHRzX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLXNtYWxsLCAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQsIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoNTZweCArIDU2ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuZGlzcGxheS0xLCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRpc3BsYXktMSwgLmhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDc2ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZGlzcGxheS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICBmb250LXNpemU6IDk2cHg7IH0gfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA2MCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5kaXNwbGF5LTMge1xuICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cblxuaDEsIC5hbHBoYSwgLnNpbmdsZS1uZXdzLWhlcm9fX3RpdGxlLCAuc2luZ2xlLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDQ0cHggKyAyOCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDEsIC5hbHBoYSwgLnNpbmdsZS1uZXdzLWhlcm9fX3RpdGxlLCAuc2luZ2xlLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDEsIC5hbHBoYSwgLnNpbmdsZS1uZXdzLWhlcm9fX3RpdGxlLCAuc2luZ2xlLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG5cbmgyLCAuYmV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMjAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbmgzLCAuZ2FtbWEsIC5zaXRlbWFwX190aXRsZSwgLnRleHRfX3RpdGxlLCAuaW1hZ2UtdGV4dF9fdGl0bGUsIC50YWJzX190aXRsZSwgLmNhcmRzX190aXRsZSwgLnRleHQtZnVsbC13aWR0aF9fdGl0bGUsIC5hcmNoaXZlX190aXRsZSwgLmJsb2dfX3RpdGxlLCAuc2luZ2xlX19zdGVwcy1pdGVtOmZpcnN0LW9mLXR5cGUgLnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMzZweCArIDEyICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMywgLmdhbW1hLCAuc2l0ZW1hcF9fdGl0bGUsIC50ZXh0X190aXRsZSwgLmltYWdlLXRleHRfX3RpdGxlLCAudGFic19fdGl0bGUsIC5jYXJkc19fdGl0bGUsIC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLCAuYXJjaGl2ZV9fdGl0bGUsIC5ibG9nX190aXRsZSwgLnNpbmdsZV9fc3RlcHMtaXRlbTpmaXJzdC1vZi10eXBlIC5zaW5nbGVfX3N0ZXBzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDMsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLnRhYnNfX3RpdGxlLCAuY2FyZHNfX3RpdGxlLCAudGV4dC1mdWxsLXdpZHRoX190aXRsZSwgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUsIC5zaW5nbGVfX3N0ZXBzLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuc2luZ2xlX19zdGVwcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgaDMsIC5nYW1tYSwgLnNpdGVtYXBfX3RpdGxlLCAudGV4dF9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLnRhYnNfX3RpdGxlLCAuY2FyZHNfX3RpdGxlLCAudGV4dC1mdWxsLXdpZHRoX190aXRsZSwgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUsIC5zaW5nbGVfX3N0ZXBzLWl0ZW06Zmlyc3Qtb2YtdHlwZSAuc2luZ2xlX19zdGVwcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5oNCwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMjRweCArIDE2ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoNCwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoNCwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIGg0LCAuZGVsdGEsIC5hY2NvcmRpb25fX3RpdGxlLCAudmlkZW9zX190aXRsZS0tbGFyZ2UsIC5yZWxhdGVkX190aXRsZSwgLnByb21vdGVkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBoNCwgLmRlbHRhLCAuYWNjb3JkaW9uX190aXRsZSwgLnZpZGVvc19fdGl0bGUtLWxhcmdlLCAucmVsYXRlZF9fdGl0bGUsIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuaDUsIC5lcHNpbG9uLCAuZG93bmxvYWRzX190aXRsZSwgLnJldmlld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDI4cHggKyA0ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoNSwgLmVwc2lsb24sIC5kb3dubG9hZHNfX3RpdGxlLCAucmV2aWV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoNSwgLmVwc2lsb24sIC5kb3dubG9hZHNfX3RpdGxlLCAucmV2aWV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIGg1LCAuZXBzaWxvbiwgLmRvd25sb2Fkc19fdGl0bGUsIC5yZXZpZXdzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5oNiwgLnpldGEsIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1zbWFsbCwgLnZpZGVvc19fY2Fyb3VzZWwtcGxheS10ZXh0LCAuY2FyZF9fY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDYsIC56ZXRhLCAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAudmlkZW9zX190aXRsZS0tc21hbGwsIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCwgLmNhcmRfX2NhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoNiwgLnpldGEsIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUsIC52aWRlb3NfX3RpdGxlLS1zbWFsbCwgLnZpZGVvc19fY2Fyb3VzZWwtcGxheS10ZXh0LCAuY2FyZF9fY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgaDYsIC56ZXRhLCAuc2VhcmNoLXJlc3VsdHNfX3RpdGxlLCAudmlkZW9zX190aXRsZS0tc21hbGwsIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCwgLmNhcmRfX2NhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmV5ZWJyb3csIC5mb3JtX19leWVicm93LCAuaGVyb19fZXllYnJvdywgLnN0YXRpc3RpY19fZXllYnJvdywgLmNhcmRzX19leWVicm93LCAudGV4dC1mdWxsLXdpZHRoX19leWVicm93LCAucHJvZHVjdHNfX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5leWVicm93LCAuc2luZ2xlLWhlcm9fX2V5ZWJyb3csIC5zaW5nbGVfX2luZ3JlZGllbnRzLXRpdGxlLCAuY2FyZF9fZXllYnJvdywgLmNhcmQtLXJldmlld3MgLmNhcmRfX2RldGFpbC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3RhbmRmaXJzdCwgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHAsIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuc3RhdGlzdGljX19leGNlcnB0LCAuY2FyZHNfX2V4Y2VycHQsIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc3RhbmRmaXJzdCwgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHAsIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuc3RhdGlzdGljX19leGNlcnB0LCAuY2FyZHNfX2V4Y2VycHQsIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zdGFuZGZpcnN0LCAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsIC5zdGF0aXN0aWNfX2V4Y2VycHQsIC5jYXJkc19fZXhjZXJwdCwgLnRleHQtZnVsbC13aWR0aF9fZXhjZXJwdCwgLnByb2R1Y3RzX19leGNlcnB0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc3RhbmRmaXJzdCwgLmhlcm9fX2lubmVyIHA6bm90KC5oZXJvX19leWVicm93KSwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHAsIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuc3RhdGlzdGljX19leGNlcnB0LCAuY2FyZHNfX2V4Y2VycHQsIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnN0YW5kZmlyc3QsIC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciBwLCAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSwgLnN0YXRpc3RpY19fZXhjZXJwdCwgLmNhcmRzX19leGNlcnB0LCAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0LCAucHJvZHVjdHNfX2V4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmJvZHktbGcsIC5zZWFyY2gtcmVzdWx0c19fc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAyICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5ib2R5LWxnLCAuc2VhcmNoLXJlc3VsdHNfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5ib2R5LWxnLCAuc2VhcmNoLXJlc3VsdHNfX3N1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uYm9keSwgYm9keSwgLmJ0biwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLmhlcm9fX2J1dHRvbiwgLnRleHRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtLCAudGFic19fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmssIC5jYXJkc19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmssIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24sXG5idXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSwgLmZvb3Rlcl9fdGl0bGUsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiAuY29udGFjdC1uYXZpZ2F0aW9uIGxpIGEsIC5mb3JtLS1maWx0ZXIgaDQsXG4uZm9ybS0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXJlc2V0LCAudGV4dF9fY29udGVudCwgLmFjY29yZGlvbl9fYnV0dG9uLCAuYWNjb3JkaW9uX19pbm5lciwgLmltYWdlLXRleHRfX2NvbnRlbnQsIC50YWJzX19jb250ZW50LCAubnV0cml0aW9uLXRhYmxlX190aXRsZSwgLm51dHJpdGlvbi10YWJsZV9fY29udGVudCwgLm51dHJpdGlvbi1waWxsc19fdGl0bGUsIC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0sIC5zaW5nbGUtaGVyb19fZGlldGFyeS1pdGVtLCAuc2luZ2xlX19zdGVwcy1pdGVtIC5zaW5nbGVfX3N0ZXBzLXRpdGxlLCAuY2FyZF9fZGV0YWlsLWl0ZW0sIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYm9keSwgYm9keSwgLmJ0biwgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLmhlcm9fX2J1dHRvbiwgLnRleHRfX2J1dHRvbiwgLmltYWdlLXRleHRfX2J1dHRvbiwgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLnRhYnNfX25hdi1pdGVtLCAudGFic19fYnV0dG9uLCAuc3RhdGlzdGljX19idXR0b24sIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmssIC5jYXJkc19fYnV0dG9uLCAuY2FyZHMgLmNhcmRfX2xpbmssIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnByb2R1Y3RzX19idXR0b24sIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlX19idXR0b24sXG4gICAgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXJfX21lbnUsIC5mb290ZXJfX3RpdGxlLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiBsaSBhLCAuZm9ybS0tZmlsdGVyIGg0LFxuICAgIC5mb3JtLS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItcmVzZXQsIC50ZXh0X19jb250ZW50LCAuYWNjb3JkaW9uX19idXR0b24sIC5hY2NvcmRpb25fX2lubmVyLCAuaW1hZ2UtdGV4dF9fY29udGVudCwgLnRhYnNfX2NvbnRlbnQsIC5udXRyaXRpb24tdGFibGVfX3RpdGxlLCAubnV0cml0aW9uLXRhYmxlX19jb250ZW50LCAubnV0cml0aW9uLXBpbGxzX190aXRsZSwgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSwgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0sIC5zaW5nbGVfX3N0ZXBzLWl0ZW0gLnNpbmdsZV9fc3RlcHMtdGl0bGUsIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLmNhcmRfX2V4Y2VycHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uY2FwdGlvbiwgLnZpZGVvc19fY2Fyb3VzZWwtY2FwdGlvbiwgLm51dHJpdGlvbi10YWJsZV9faGVhZCwgLm51dHJpdGlvbi10YWJsZV9fYm9keSwgLm51dHJpdGlvbi1waWxsc19fdmFsdWUsIC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2UsIC5jYXJkX19leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5hbm5vdGF0aW9uLCAuZm9vdGVyX19sZWdhbCwgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5icmVhZGNydW1iLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5icmVhZGNydW1iLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4OyB9IH1cbiAgLmJyZWFkY3J1bWItc2VjdGlvbiAuY29udGFpbmVyIC5yb3cgLmV5ZWJyb3ctYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJlYWRjcnVtYi1zZWN0aW9uIC5jb250YWluZXIgLnJvdyAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2xhaW0tdGV4dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICBwYWRkaW5nOiAyNHB4IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2xhaW0tdGV4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4OyB9IH1cbiAgLmNsYWltLXRleHQtY29udGFpbmVyLmxlZnQgLmNvbnRhaW5lciAucm93IC5jbGFpbS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jbGFpbS10ZXh0LWNvbnRhaW5lci5sZWZ0IC5jb250YWluZXIgLnJvdyAuY2xhaW0tY29udGVudC1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIC5jbGFpbS10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLmNsYWltLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwM0IwMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jbGFpbS10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLmNsYWltLWNvbnRlbnQtY29udGFpbmVyIC50aXRsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4OyB9XG4gICAgICAuY2xhaW0tdGV4dC1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5jbGFpbS1jb250ZW50LWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIC5jbGFpbV90ZXh0X3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmNsYWltLXRleHQtY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuY2xhaW0tY29udGVudC1jb250YWluZXIgLnRpdGxlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH1cbiAgICAuY2xhaW0tdGV4dC1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5jbGFpbS1jb250ZW50LWNvbnRhaW5lciAuY2xhaW1fdGV4dF9jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jbGFpbS10ZXh0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLmNsYWltLWNvbnRlbnQtY29udGFpbmVyIC5jbGFpbV90ZXh0X2NvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5hbGVydF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWxlcnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmFsZXJ0X19jb250ZW50IHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFsZXJ0X19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19kcm9wZG93biB7XG4gIG1hcmdpbjogMCAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyX19kcm9wZG93biB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19kcm9wZG93bi5zaG93ID4gYnV0dG9uID4gc3ZnOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMycHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2NHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX21lbnUgZGl2LFxuICAubGFuZ3VhZ2Utc3dpdGNoZXJfX21lbnUgdWwsXG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19tZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19tZW51IGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbWVudSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246aG92ZXIsIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiBzdmc6bGFzdC1vZi10eXBlLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZm9vdGVyX19mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDU2cHggMCA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZvb3Rlcl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDY1cHggMTZweCAwOyB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb290ZXJfX2JyYW5kIHN2ZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiAxMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX2JyYW5kIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgLmZvb3Rlcl9fYnJhbmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5mb290ZXJfX25hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1heC13aWR0aDogMjY0cHg7IH0gfVxuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmtzIHVsLCAuZm9vdGVyX19sZWdhbC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbGlua3MgYSwgLmZvb3Rlcl9fbGVnYWwtbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmtzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbHVtbnM6IDI7IH1cbiAgICAuZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmtzIGEge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5mb290ZXJfX2xlZ2FsLW5hdmlnYXRpb24gdWwge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNCMDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmZvb3Rlcl9fbGVnYWwtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuZm9vdGVyX19sZWdhbC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5mb290ZXIgLnNvY2lhbCB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5mb290ZXIgLnNvY2lhbCBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5mb290ZXIgLnNvY2lhbCBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZm9vdGVyIC5zb2NpYWw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmZvb3RlciAuc29jaWFsICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmZvb3RlciAuc29jaWFsICsgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH0gfVxuXG5ib2R5LmVycm9yNDA0IC5zaXRlLWhlYWRlciB7XG4gIC0tbGluay1jb2xvcjogIzAwM0IwMTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIC0tbG9nby1hY2NlbnQ6ICMwMDNCMDE7IH1cbiAgYm9keS5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nIHtcbiAgICAtLWxpbmstY29sb3I6ICNmZmZmZmY7XG4gICAgLS1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgLS1sb2dvLWFjY2VudDogI2ZmZmZmZjsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICAtLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWRyb3Bkb3duLWxpbmstY29sb3I6IHdoaXRlO1xuICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgLS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuICB6LWluZGV4OiAyMDA7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLmJyYW5kLWhlYWRlci10ZXh0LWNvbG9yIHtcbiAgICAtLWxpbmstY29sb3I6ICMwMDNCMDE7IH1cbiAgLnNpdGUtaGVhZGVyLmJyYW5kLWRyb3Bkb3duLXRleHQtY29sb3Ige1xuICAgIC0tZHJvcGRvd24tbGluay1jb2xvcjogIzAwM0IwMTsgfVxuICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX190cmFuc2xhdGlvbnMtLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1zZWFyY2gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItc2VhcmNoIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci1zZWFyY2ggLnNlYXJjaC10b2dnbGVfX3NlYXJjaCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlX19zZWFyY2ggc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci1zZWFyY2ggLnNlYXJjaC10b2dnbGVfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIC5zZWFyY2gtdG9nZ2xlX19jbG9zZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwge1xuICAgICAgICAgICAgICBnYXA6IDMycHg7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC44MSwgMC4wNSwgMC4yMiwgMC45Nyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBhIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiBhIHN2Zy5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaS5tZW51LWFjdGl2ZSA+IGEgPiBzdmc6bm90KC5tb2JpbGUtaWNvbikge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRyb3Bkb3duLWJhY2tncm91bmQpOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS43NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLm1lbnUtaXRlbSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtID4gc3BhbiwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rID4gLmRyb3Bkb3duLWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0gc3ZnLCAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyAucGFyZW50LWxpbmsgPiAuZHJvcGRvd24taXRlbSBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24taXRlbSwgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLnBhcmVudC1saW5rOmhvdmVyID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgLm1lbnUtaXRlbS5tZW51LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93IC5wYXJlbnQtbGluayBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnRpdGxlLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAudGl0bGUtcm93ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpLm1lbnUtYWN0aXZlIC5kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpLm1lbnUtYWN0aXZlIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IC5jbG9zZS1idXR0b24gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLmNsb3NlLWJ1dHRvbiBzdmc6bm90KC5jbG9zZS1idXR0b24taWNvbikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLmNsb3NlLWJ1dHRvbjpob3ZlciBzdmcgcmVjdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0taG92ZXItY29sb3IpOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiAuc3VibWVudS10aXRsZSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgLnN1Ym1lbnUtdGl0bGUgYSBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUVDQjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgLmNvbnRhY3QtbmF2aWdhdGlvbiBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2IC5jb250YWN0LW5hdmlnYXRpb24gbGkgYSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiAuY29udGFjdC1uYXZpZ2F0aW9uIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDE3NzBweCkgLyAyKTsgfVxuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyX190cmFuc2xhdGlvbnMtLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDE3NzBweCkgLyAyKTsgfVxuICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4OyB9XG4gIC5zaXRlLWhlYWRlci5pbWFnZS1uYXYgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51ID4gLmltYWdlLWxpbmsgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIuaW1hZ2UtbmF2ID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5pbWFnZS1saW5rID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5zaXRlLWhlYWRlci5tZW51LW9wZW46YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnNpdGUtaGVhZGVyLm1lbnUtb3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIC5zaXRlLWhlYWRlci5zZWFyY2gtb3BlbiB7XG4gICAgLS1saW5rLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIC0tbG9nby1hY2NlbnQ6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTsgfVxuICAgIC5zaXRlLWhlYWRlci5zZWFyY2gtb3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCB7XG4gICAgICByaWdodDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTQ4MHB4KSAvIDIpOyB9XG4gICAgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0IHtcbiAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDE0ODBweCkgLyAyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbjogMTZweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgcmlnaHQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtIDEyOTZweCkgLyAyKTsgfVxuICAgIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxMjk2cHgpIC8gMik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIge1xuICAgICAgaGVpZ2h0OiB1bnNldDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZywgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodCwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb24sIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlciA+IC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAtN3B4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyID4gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXIgPiAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX190cmFuc2xhdGlvbnMtLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAuc2VhcmNoLXRvZ2dsZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJvcGRvd24tYmFja2dyb3VuZCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDdyZW0gM3JlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiAubmF2YmFyLWJyYW5kLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpOyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSA+IGEsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7IH1cbiAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSA+IGEgc3ZnLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSA+IGEgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcubW9iaWxlLWljb24sIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpID4gYSBzdmcubW9iaWxlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgPiBhIHN2ZyBwYXRoLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSA+IGEgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtID4gYSBzdmcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgPiAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0sIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSA+IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy5tZW51LXJvdyA+IGRpdiA+IC5kcm9wZG93bi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0sIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cubWVudS1yb3cgPiBkaXYgPiAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWl0ZW0gaW1nLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtOmFmdGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93Lm1lbnUtcm93ID4gZGl2ID4gLmRyb3Bkb3duLW1lbnUgLm1lbnUtaXRlbSA+IC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdywgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2LCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYgPiAuc3VibWVudS10aXRsZSwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYgPiAuc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5zdWJtZW51LXRpdGxlIGEsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLnN1Ym1lbnUtdGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYgPiB1bCA+IGxpIC5kcm9wZG93bi13cmFwcGVyID4gLmNvbnRhaW5lciA+IC5yb3cudGl0bGUtcm93ID4gZGl2ID4gLmNsb3NlLWJ1dHRvbiwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdiA+IHVsID4gbGkgLmRyb3Bkb3duLXdyYXBwZXIgPiAuY29udGFpbmVyID4gLnJvdy50aXRsZS1yb3cgPiBkaXYgPiAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5jbG9zZS1idXR0b24gc3ZnLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5jbG9zZS1idXR0b24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5jbG9zZS1idXR0b24gc3ZnOm5vdCguY2xvc2UtYnV0dG9uLWljb24pLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gZGl2ID4gdWwgPiBsaSAuZHJvcGRvd24td3JhcHBlciA+IC5jb250YWluZXIgPiAucm93LnRpdGxlLXJvdyA+IGRpdiA+IC5jbG9zZS1idXR0b24gc3ZnOm5vdCguY2xvc2UtYnV0dG9uLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiBkaXYuc2xpZCwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IGRpdi5zbGlkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAuc2l0ZS1oZWFkZXIuc2Nyb2xsaW5nLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28uc2Nyb2xsaW5nIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zaXRlLWhlYWRlci5vcGVuOmFmdGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28ub3BlbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgIC5zaXRlLWhlYWRlci5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgLm5hdmJhciAubmF2YmFyLWJyYW5kLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28ub3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93IC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zaXRlLWhlYWRlci5vcGVuID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28ub3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93IC5uYXZiYXIgPiAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5N3B4O1xuICAgICAgICAgIHdpZHRoOiA5N3B4O1xuICAgICAgICAgIGhlaWdodDogMzlweDsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLnNlYXJjaC10b2dnbGUsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNzVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgICAgIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGEsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXItY29sbGFwc2UgPiAucHJpbWFyeS1uYXZpZ2F0aW9uID4gZGl2ID4gdWwgPiBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyLWNvbGxhcHNlID4gLnByaW1hcnktbmF2aWdhdGlvbiA+IGRpdiA+IHVsID4gbGkgPiAuZHJvcGRvd24td3JhcHBlciwgLnNpdGUtaGVhZGVyLmNlbnRlci1sb2dvID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhci1jb2xsYXBzZSA+IC5wcmltYXJ5LW5hdmlnYXRpb24gPiBkaXYgPiB1bCA+IGxpID4gLmRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28gPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MsIC5zaXRlLWhlYWRlci5jZW50ZXItbG9nbyA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1oZWFkZXIub3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlLCAuc2l0ZS1oZWFkZXIuY2VudGVyLWxvZ28ub3BlbiA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cblxuYm9keS5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5Lm1vZGFsLW9wZW4gLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciAubmF2YmFyX19yaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNzg2cHgpIC8gMik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTQ1NnB4KSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdCB7XG4gICAgICAgICAgbGVmdDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTMxMnB4KSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIGJvZHkubW9kYWwtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgYm9keS5tb2RhbC1vcGVuIC5zaXRlLWhlYWRlciAubmF2YmFyX19yaWdodC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmVycm9yNDA0IG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIG1haW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjsgfVxuXG4uc2l0ZW1hcCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaXRlbWFwIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICAuc2l0ZW1hcF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5zaXRlbWFwX19saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2l0ZW1hcF9fbGlua3MgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnNpdGVtYXBfX2xpbmtzIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG5cbi5jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA2NHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW46IDQ4cHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG87IH0gfVxuICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucGFnZS1udW1iZXJzIHtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwM0IwMTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5jb250YWluZXIgLnJvdyBkaXYgLnNlYXJjaC1yZXN1bHRzX19vdXRlciAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLm5leHQsIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wcmV2IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1lbmQsIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1zdGFydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuY29udGFpbmVyIC5yb3cgZGl2IC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1lbmQ6aG92ZXI6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciAucm93IGRpdiAuc2VhcmNoLXJlc3VsdHNfX291dGVyIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tc3RhcnQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxOyB9XG5cbi5lcnJvci1wYWdlLmhlcm8tLWZ1bGwge1xuICBoZWlnaHQ6IDgwdmg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5lcnJvci1wYWdlLmhlcm8tLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzX19vdXRlciB7XG4gIHBhZGRpbmc6IDAgMCAwO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zZWFyY2gtcmVzdWx0c19fb3V0ZXIge1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzQjAxOyB9XG5cbi5zZWFyY2gtcmVzdWx0c19fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfSB9XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlciAuc2xpY2stc2xpZGVyOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZXI6bm90KC5zbGljay12ZXJ0aWNhbCkgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWRlciAuc2xpY2stc2xpZGVyOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5zbGlkZXJfX2NvbCB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXJfX2NvbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5zbGlkZXJfX2NvbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyX19iYWNrZ3JvdW5kIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNsaWRlcl9fdGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXJfX3RhYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnNsaWRlcl9fdGFiIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU5LCAxLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogIzAwM0IwMTtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMThweCAzMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuc2xpZGVyX190YWIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2xpZGVyX190YWIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXJfX3RhYiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxNHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNsaWRlcl9fdGFiIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAuc2xpZGVyX190YWI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDNCMDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUNCOyB9XG4gICAgLnNsaWRlcl9fdGFiICsgLnNsaWRlcl9fdGFiIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnNsaWRlcl9fdGFiLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUNCOyB9XG4gIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc2xpZGVyX19wcmV2aW91cywgLnNsaWRlcl9fbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc2xpZGVyX19wcmV2aW91cyBzdmcgcGF0aCwgLnNsaWRlcl9fbmV4dCBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgZmlsbDogIzAwM0IwMTsgfVxuICAgIC5zbGlkZXJfX3ByZXZpb3VzOmhvdmVyLCAuc2xpZGVyX19uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NUE1Njg7IH1cbiAgICAgIC5zbGlkZXJfX3ByZXZpb3VzOmhvdmVyIHN2ZyBwYXRoLCAuc2xpZGVyX19uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzg1QTU2ODsgfVxuICAuc2xpZGVyX19wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNsaWRlcl9fcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNsaWRlcl9fbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG4gIC5zbGlkZXJfX2RvdHMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zbGlkZXJfX2RvdHMgdWwgbGkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVBNTY4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNsaWRlcl9fZG90cyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2RvdHMgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2RvdHMgdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzQjAxOyB9XG4gICAgICAuc2xpZGVyX19kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9fZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDdweDsgfSB9XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvdmFsaWQtaW5wdXQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCAuZnJtX3ByaW1hcnlfbGFiZWwgLmZybV9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNDQzAxMkY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuZnJtX2Zvcm1zIC5mcm1faGFsZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG4uZnJtX2Zvcm1zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZhbGlkLWlucHV0IC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmFsaWQtaW5wdXQgLmZybV9wcmltYXJ5X2xhYmVsICsgaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogIzJBNjUwODsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52YWxpZC1pbnB1dCAuZnJtX3ByaW1hcnlfbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL3ZhbGlkLWlucHV0LnN2ZykgIWltcG9ydGFudDsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1fc3VibWl0IHtcbiAgcGFkZGluZzogMDsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fc3VibWl0IGJ1dHRvbjphZnRlciwgLmZybV9mb3JtcyAuZnJtX3N1Ym1pdCBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5mcm1fZm9ybXMgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG5cbi5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLmZybV9ibGFua19maWVsZCAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLmZybV9ibGFua19maWVsZCAuZnJtX3ByaW1hcnlfbGFiZWwgKyBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0MwMTJGO1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGQkYyRjI7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ludmFsaWQtaW5wdXQuc3ZnKTtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuMjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVweCwgMC4yNXB4KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC4yNXB4LCAtMC41cHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43NXB4LCAwcHgpIHJvdGF0ZSgxZGVnKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNzVweCwgMC41cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVweCwgLTAuMjVweCkgcm90YXRlKDFkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVweCwgMC41cHgpIHJvdGF0ZSgtMWRlZyk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43NXB4LCAwLjI1cHgpIHJvdGF0ZSgwZGVnKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNzVweCwgMC4yNXB4KSByb3RhdGUoLTFkZWcpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVweCwgLTAuMjVweCkgcm90YXRlKDFkZWcpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC4yNXB4LCAwLjVweCkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuMjVweCwgLTAuNXB4KSByb3RhdGUoLTFkZWcpOyB9IH1cblxuLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgc2VsZWN0LFxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLXdpdGhpbixcbiAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMtd2l0aGluLFxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIHNlbGVjdDpmb2N1cy13aXRoaW4sXG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQgdGV4dGFyZWE6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYzsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9mb3JtX2ZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCA+IGxhYmVsIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgLmZybV9mb3JtcyAuZnJtX2Zvcm1fZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCA+IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cbiAgICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxOHB4IDEwcHggd2hpdGU7IH1cbiAgICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fZm9ybV9maWVsZC52ZXJ0aWNhbF9yYWRpbyAuZnJtX2NoZWNrYm94ID4gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG5cbi5mcm1fZm9ybXMgLmZybV9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fbWVzc2FnZSBwIHtcbiAgICBjb2xvcjogIzJBNjUwODsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1faHRtbF9jb250YWluZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mcm1fZm9ybXMgLmZybV9odG1sX2NvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDNCMDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZybV9mb3JtcyAuZnJtX2h0bWxfY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwM0IwMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZybV9mb3JtcyAuZnJtX25vbmVfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzAwM0IwMTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX3NtYWxsX3RleHQsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fdXBsb2FkX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fc21hbGxfdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fY29tcGFjdF90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgICAgIHdpZHRoOiAzNXB4OyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZmlsZW5hbWUsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1zaXplIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5mcm1fZm9ybXMtLXJlcG9ydCBwIGEge1xuICBjb2xvcjogI0NDMDEyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZybV9mb3Jtcy0tcmVwb3J0IHAgYTpiZWZvcmUsIC5mcm1fZm9ybXMtLXJlcG9ydCBwIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDEyRjsgfVxuXG4uZnJtX2Zvcm1zLS1yZXBvcnQgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzAxMkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZybV9mb3Jtcy0tcmVwb3J0IC5mcm1fc3VibWl0IGJ1dHRvbjpiZWZvcmUsIC5mcm1fZm9ybXMtLXJlcG9ydCAuZnJtX3N1Ym1pdCBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZybV9mb3Jtcy0tcmVwb3J0IC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDEyRjsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cblxuLmZvcm1fX2V5ZWJyb3cge1xuICBjb2xvcjogIzAwM0IwMTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwOyB9XG5cbi5mb3JtLS1maWx0ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLS1maWx0ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tLWZpbHRlciBoNCxcbi5mb3JtLS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItcmVzZXQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3JtLS1maWx0ZXIgaDQge1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uZm9ybS0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXJlc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvcm0tLWZpbHRlciAuc2YtbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmZvcm0tLWZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tLWZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvcm0tLWZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZm9ybS0tZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAuZm9ybS0tZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5mb3JtLS1zZWFyY2gtbW9kYWwtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmZvcm0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmZvcm0tLXNlYXJjaC1tb2RhbC1mb3JtIGJ1dHRvbiwgLmZvcm0tLXNlYXJjaCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tLXNlYXJjaC1tb2RhbC1mb3JtIGJ1dHRvbjpob3ZlciwgLmZvcm0tLXNlYXJjaCBidXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uZm9ybS0tc2VhcmNoLW1vZGFsLWZvcm0ge1xuICBtYXJnaW46IGF1dG8gMTVweDsgfVxuICAuZm9ybS0tc2VhcmNoLW1vZGFsLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cblxuLmZvcm0tLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7IH1cblxuLmZvcm0tLXNlYXJjaCBidXR0b24ge1xuICByaWdodDogMzBweDsgfVxuXG4uZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gIGdhcDogMzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDI0cHg7IH0gfVxuXG4uZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX2Zvcm1fZmllbGQsXG4gIC5mcm1fZmllbGRzX2NvbnRhaW5lciA+IC5mcm1fc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uZnJtX2Zvcm1fZmllbGQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZybV9oYWxmIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX2hhbGYge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5mcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgb3BhY2l0eTogLjg7IH1cblxuLmZybV9ub25lX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm1fc2NyZWVuX3JlYWRlcixcbi5mcm1fdmVyaWZ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZnJtX2Vycm9yLFxuLmZybV9lcnJvcl9zdHlsZSB7XG4gIGJhY2tncm91bmQ6ICNDQzAxMkY7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gIHotaW5kZXg6IDE5OTsgfVxuICAubW9kYWxbc3R5bGVdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLnNob3cge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwuc2hvd1tzdHlsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kYWxfX3ZpZGVvIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAubW9kYWxfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICAgICAgbWluLWhlaWdodDogNjc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsX192aWRlbyBpZnJhbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kYWxfX3ZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MzJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsX192aWRlbyBpZnJhbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm1vZGFsX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbF9fb3V0ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgLm1vZGFsLS1zZWFyY2guc2hvdyB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICAubW9kYWwtLXNlYXJjaCAuYnJlYWRjcnVtYi1zZWN0aW9uIC5sYXN0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vZGFsLS1zZWFyY2ggLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX291dGVyIHtcbiAgICAgIG1heC13aWR0aDogMTU0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9fb3V0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9fb3V0ZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICAgIC5tb2RhbC0tc2VhcmNoIC5tb2RhbF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLm1vZGFsLS1zZWFyY2ggLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgICAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2lubmVyIGJ1dHRvbixcbiAgICAubW9kYWwtLXNlYXJjaCAubW9kYWxfX2Nsb3NlIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZGFsLS1zZWFyY2ggLmZvcm0tLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAubW9kYWwtLWFqYXggLm1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC0zNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tb2RhbC0tYWpheCAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTM0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kYWwtLWFqYXggLm1vZGFsX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5oZXJvIC5pbWFnZS1ub3NwbGl0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8gLmltYWdlLW5vc3BsaXQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVybyAuaW1hZ2Utbm9zcGxpdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cbiAgLmhlcm9fX2ltYWdlLCAuaGVyb19fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuaGVyb19faW1hZ2Uge1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhlcm9fX2ltYWdlOmJlZm9yZSwgLmhlcm9fX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmhlcm9fX2ltYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41NSkgMCUsIHRyYW5zcGFyZW50IDcxLjg3JSksIGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHRyYW5zcGFyZW50IDM1Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19pbWFnZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm9fX2ltYWdlLS1zcGxpdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuaGVyb19faW1hZ2UtLXNwbGl0OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZXJvX19iYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmhlcm9fX2lubmVyIC5leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5oZXJvX19pbm5lciAuZXhjZXJwdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm9fX2lubmVyIC5leGNlcnB0IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaGVyb19fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvX19leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5oZXJvLS1sZWZ0LCAuaGVyby0tY2VudHJlZCB7XG4gICAgcGFkZGluZzogMTIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLS1sZWZ0LCAuaGVyby0tY2VudHJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyby0tbGVmdCwgLmhlcm8tLWNlbnRyZWQge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMzJweDsgfSB9XG4gIC5oZXJvLS1jZW50cmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVyby0tY2VudHJlZCAuaGVyb19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5oZXJvLS1mdWxsIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8tLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuaGVyby0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLS1saWdodCAuaGVyb19fdGl0bGUsXG4gICAgLmhlcm8tLWxpZ2h0IC5oZXJvX19leWVicm93IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLS1saWdodCAuaGVyb19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5oZXJvLS1kYXJrIC5oZXJvX190aXRsZSxcbiAgLmhlcm8tLWRhcmsgLmhlcm9fX2V5ZWJyb3cge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC5oZXJvLS1kYXJrIC5oZXJvX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5oZXJvLS1kYXJrIC5oZXJvX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvLS1nZW5lcmljIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTsgfVxuXG4uc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8ge1xuICAgIGhlaWdodDogODVzdmg7XG4gICAgbWluLWhlaWdodDogNjYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuY29udGFpbmVyLFxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGljay1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICAgIGhlaWdodDogODVzdmg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmFuaW1hdGluZy1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5hbmltYXRpbmctYmFja2dyb3VuZC5iZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuYW5pbWF0aW5nLWJhY2tncm91bmQuYWZ0ZXItLWRpcmVjdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmFuaW1hdGluZy1iYWNrZ3JvdW5kLmFmdGVyLS1tb3ZlbWVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDQycHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCA5MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4OyB9IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGljay1zbGlkZXI6bm90KC5zbGljay1kb3R0ZWQpIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fcHJldmlvdXMsXG4gICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19uZXh0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX3ByZXZpb3VzIHN2ZyBwYXRoLFxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19uZXh0IHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fcHJldmlvdXM6aG92ZXIsXG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX25leHQ6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODVhNTY4OyB9XG4gICAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fcHJldmlvdXM6aG92ZXIgc3ZnIHBhdGgsXG4gICAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzg1YTU2ODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fbmV4dCB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2RvdHMgdWwgbGkge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2RvdHMgdWwgbGk6aG92ZXIsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fZG90cyB1bCBsaS5zbGljay1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVhNTY4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19kb3RzIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19zY3JvbGwgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19zY3JvbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2FuaW1hdGlvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtLWQ6IDVzOyB9XG4gICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2FuaW1hdGlvbiBzdmcge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYW5pbWF0aW9uOiB2ZXJ0aWNhbHNjcm9sbCB2YXIoLS1kKSBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fYW5pbWF0aW9uIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICBib3R0b206IDU0cHg7IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9fYW5pbWF0aW9uIHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDEwOHB4OyB9XG5cbkBrZXlmcmFtZXMgdmVydGljYWxzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU0cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU0cHgpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwOHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA4cHgpOyB9IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX291dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGFuZGZpcnN0LCAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuc2xpZGVyX19pbm5lciAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIHAsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19leGNlcnB0LCAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5zbGlkZXJfX2lubmVyIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHNfX2V4Y2VycHQsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWRlcl9faW5uZXIgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLmJhY2tncm91bmQtLWNvbmNhdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IC0ycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgICAgICAgLnNsaWRlci0taG9tZXBhZ2UtaGVybyAuYmFja2dyb3VuZC0tY29uY2F2ZSB7XG4gICAgICAgICAgYm90dG9tOiAtNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIC5iYWNrZ3JvdW5kLS1jb25jYXZlIHtcbiAgICAgICAgICBib3R0b206IC0xcHg7IH0gfVxuICAgIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8uYmFja2dyb3VuZC0tZGVmYXVsdCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4uaG9tZXBhZ2UtaGVyby5sZWZ0IC5zbGlkZXJfX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhvbWVwYWdlLWhlcm8ubGVmdCAuY2FyZC0taG9tZXBhZ2UtaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGFuZGZpcnN0LCAuaG9tZXBhZ2UtaGVyby5sZWZ0IC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLmhvbWVwYWdlLWhlcm8ubGVmdCAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaG9tZXBhZ2UtaGVyby5sZWZ0IC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCwgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIHAsIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuaG9tZXBhZ2UtaGVyby5sZWZ0IC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19leGNlcnB0LCAuaG9tZXBhZ2UtaGVyby5sZWZ0IC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHNfX2V4Y2VycHQsIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5ob21lcGFnZS1oZXJvLmxlZnQgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaG9tZXBhZ2UtaGVyby50d2VudHlmaXZlIC5zbGlkZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHRyYW5zcGFyZW50IDAsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8uc2V2ZW50eWZpdmUgLnNsaWRlcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQgMCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAxMDAlKTsgfVxuXG4uaG9tZXBhZ2UtaGVyby5maWZ0eSAuc2xpZGVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB0cmFuc3BhcmVudCAwLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5zbGlkZXJfX2RvdHMgdWwgbGk6aG92ZXIsIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5zbGlkZXJfX3ByZXZpb3VzLFxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5zbGlkZXJfX25leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzQjAxOyB9XG4gIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuc2xpZGVyX19wcmV2aW91cyBzdmcgcGF0aCxcbiAgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5zbGlkZXJfX25leHQgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDNCMDE7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjMDAzQjAxOyB9XG5cbi5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIge1xuICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5vdXRlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIHtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5idG4sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEsIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5pbWFnZS10ZXh0X19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fbmF2LWl0ZW0sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19idXR0b24sIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWNzX19saW5rLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkc19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkcyAuY2FyZF9fbGluaywgLmNhcmRzIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRfX2xpbmssIC5ob21lcGFnZS1oZXJvLmRhcmstbW9kZSAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fbGluaywgLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUgLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUudHdlbnR5Zml2ZSAuc2xpZGVyX19iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8uZGFyay1tb2RlLnNldmVudHlmaXZlIC5zbGlkZXJfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAxMDAlKTsgfVxuXG4uaG9tZXBhZ2UtaGVyby5kYXJrLW1vZGUuZmlmdHkgLnNsaWRlcl9fYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuY2FyZF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBnYXA6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIge1xuICAgICAgICBnYXA6IDI0cHg7IH0gfVxuICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAub3V0ZXItd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5vdXRlci13cmFwcGVyIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5idG4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIGJ1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5pbWFnZS10ZXh0X19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX25hdi1pdGVtLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWNzX19saW5rLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHMgLmNhcmRfX2xpbmssIC5jYXJkcyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRfX2xpbmssIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAucHJvZHVjdHNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnByb2R1Y3RzX19saW5rLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZV9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmJ0biBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiBzcGFuLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIGJ1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHRfX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmltYWdlLXRleHRfX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX25hdi1pdGVtIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGFic19fYnV0dG9uIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsgc3BhbiwgLnN0YXRpc3RpYyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnN0YXRpc3RpY3NfX2xpbmsgc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkc19fYnV0dG9uIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHMgLmNhcmRfX2xpbmsgc3BhbiwgLmNhcmRzIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZF9fbGluayBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uIHNwYW4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAucHJvZHVjdHNfX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluayBzcGFuLCAucHJvZHVjdHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fbGluayBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiBzcGFuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1oZXJvX19idXR0b24gc3BhbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbiBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5idG46YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uOmFmdGVyLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIGJ1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGE6YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaGVyb19fYnV0dG9uOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHRfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5pbWFnZS10ZXh0X19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAubG9nb3MtZ3JpZF9fYnV0dG9uOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX25hdi1pdGVtOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRhYnNfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWNfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbms6YWZ0ZXIsIC5zdGF0aXN0aWMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zdGF0aXN0aWNzX19saW5rOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzX19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuY2FyZHMgLmNhcmRfX2xpbms6YWZ0ZXIsIC5jYXJkcyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRfX2xpbms6YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAudGV4dC1mdWxsLXdpZHRoX19idXR0b246YWZ0ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAucHJvZHVjdHNfX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbms6YWZ0ZXIsIC5wcm9kdWN0cyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnByb2R1Y3RzX19saW5rOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbjphZnRlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtaGVyb19fYnV0dG9uOmFmdGVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnNpbmdsZV9fYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuYnRuOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBidXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbjpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0X19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaW1hZ2UtdGV4dF9fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbjpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19uYXYtaXRlbTpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rOmhvdmVyLCAuc3RhdGlzdGljIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljc19fbGluazpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkc19fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzIC5jYXJkX19saW5rOmhvdmVyLCAuY2FyZHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkX19saW5rOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmhvdmVyLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnByb2R1Y3RzX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rOmhvdmVyLCAucHJvZHVjdHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fbGluazpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b246aG92ZXIsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLWhlcm9fX2J1dHRvbjpob3ZlciwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuYnRuLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciBidXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2l0ZS1oZWFkZXIgPiAubWFpbi1uYXYgPiAuY29udGFpbmVyID4gLnJvdyA+IC5uYXZiYXIgPiAubmF2YmFyX19yaWdodC1jb250ZW50ID4gLmNvbnRhY3QtbGlua3MgPiBhLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50ZXh0X19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuaW1hZ2UtdGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19uYXYtaXRlbSwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC50YWJzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19saW5rLCAuc3RhdGlzdGljIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc3RhdGlzdGljc19fbGluaywgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkc19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLmNhcmRzIC5jYXJkX19saW5rLCAuY2FyZHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5jYXJkX19saW5rLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIgLnByb2R1Y3RzX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rLCAucHJvZHVjdHMgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5wcm9kdWN0c19fbGluaywgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGUtbmV3cy1oZXJvX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lciAuc2luZ2xlLWhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyIC5zaW5nbGVfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9IH1cbiAgICAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5idG4sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmxhbmd1YWdlLXN3aXRjaGVyIGJ1dHRvbiwgLmxhbmd1YWdlLXN3aXRjaGVyIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEsIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmhlcm9fX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAudGV4dF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5pbWFnZS10ZXh0X19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmxvZ29zLWdyaWRfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAudGFic19fbmF2LWl0ZW0sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnRhYnNfX2J1dHRvbiwgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuc3RhdGlzdGljX19idXR0b24sIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5zdGF0aXN0aWNzX19saW5rLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5jYXJkc19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5jYXJkcyAuY2FyZF9fbGluaywgLmNhcmRzIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLmNhcmRfX2xpbmssIC5ob21lcGFnZS1oZXJvIC5jYXJkLS1ob21lcGFnZS1oZXJvIC5pbm5lci5oaWRkZW4gLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5wcm9kdWN0c19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5wcm9kdWN0c19fbGluaywgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuaG9tZXBhZ2UtaGVybyAuY2FyZC0taG9tZXBhZ2UtaGVybyAuaW5uZXIuaGlkZGVuIC5zaW5nbGVfX2J1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm8gLmlubmVyLmhpZGRlbiAuaW5uZXItd3JhcHBlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgLmhvbWVwYWdlLWhlcm8gLmNhcmQtLWhvbWVwYWdlLWhlcm86aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnByb2R1Y3QtYXJjaGl2ZSAuc2xpZGVyLS1ob21lcGFnZS1oZXJvIHtcbiAgaGVpZ2h0OiA4MHN2aDsgfVxuICAucHJvZHVjdC1hcmNoaXZlIC5zbGlkZXItLWhvbWVwYWdlLWhlcm8gLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDgwc3ZoOyB9XG5cbi5ob21lLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LCAuaG9tZS10ZXh0LmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ob21lLXRleHQuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleDphZnRlciwgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwJTsgfVxuICAgIC5ob21lLXRleHQuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleCAuYmFja2dyb3VuZC0tY29udmV4LCAuaG9tZS10ZXh0LmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4IC5iYWNrZ3JvdW5kLS1jb252ZXgge1xuICAgICAgdG9wOiBjYWxjKDgwJSAtIDJweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTcwcHgpIHtcbiAgICAgICAgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4IC5iYWNrZ3JvdW5kLS1jb252ZXgsIC5ob21lLXRleHQuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXggLmJhY2tncm91bmQtLWNvbnZleCB7XG4gICAgICAgICAgdG9wOiBjYWxjKDgwJSAtIDRweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuaG9tZS10ZXh0LmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXggLmJhY2tncm91bmQtLWNvbnZleCwgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCAuYmFja2dyb3VuZC0tY29udmV4IHtcbiAgICAgICAgICB0b3A6IGNhbGMoODAlIC0gMXB4KTsgfSB9XG5cbi5jYXJkLS1ob21lLXRleHQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDNCMDE7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuY2FyZC0taG9tZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZC0taG9tZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbm5lcixcbiAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNTBweCAxNTBweCAxNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTUwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9faW1hZ2Uge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ5NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwOHB4OyB9IH1cbiAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgIC5jYXJkLS1ob21lLXRleHQgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ5NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzA4cHg7IH0gfVxuICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgLmNhcmQtLWhvbWUtdGV4dCAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZC0taG9tZS10ZXh0IC5jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAudGV4dF9faW5uZXIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAudGV4dF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAudGV4dF9fb25lLWNvbHVtbiwgLnRleHRfX3R3by1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC50ZXh0X19vbmUtY29sdW1uOm5vdCguc3RhbmRmaXJzdCk6bm90KC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdykpOm5vdCguaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgcCk6bm90KC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlKTpub3QoLnN0YXRpc3RpY19fZXhjZXJwdCk6bm90KC5jYXJkc19fZXhjZXJwdCk6bm90KC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQpOm5vdCgucHJvZHVjdHNfX2V4Y2VycHQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC50ZXh0X190d28tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudGV4dF9fdHdvLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IHVuc2V0OyB9IH1cbiAgLnRleHRfX2JhY2tncm91bmQgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC50ZXh0X19iYWNrZ3JvdW5kIC50ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRleHRfX2JhY2tncm91bmQgLnRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gIC50ZXh0LS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRleHQtLWxpZ2h0IC50ZXh0X190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGV4dC0tbGlnaHQgLnRleHRfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAudGV4dC0tZGFyayAudGV4dF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50ZXh0LS1kYXJrIC50ZXh0X19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LS1kYXJrIC50ZXh0X19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC50ZXh0IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTZweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudGV4dCAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0OHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuYWNjb3JkaW9uX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgwODA4MDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudCAuYWNjb3JkaW9uX19pY29uIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1yZW1vdmUuc3ZnXCIpOyB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudC5jb2xsYXBzZWQgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tYWRkLnN2Z1wiKTsgfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFjY29yZGlvbl9fY29udGVudCB0YWJsZSBjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmFjY29yZGlvbl9fY29udGVudCB0YWJsZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB0YWJsZSB0ciB0aCxcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7IH1cbiAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDI0cHggMzhweCAyNHB4IDEycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWNjb3JkaW9uX19idXR0b246aG92ZXIsIC5hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uX19idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyOHB4IDI0cHggMTJweDsgfSB9XG4gIC5hY2NvcmRpb25fX291dGVyIHtcbiAgICBwYWRkaW5nOiAwIDM4cHggMjRweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmFjY29yZGlvbl9fb3V0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHggMjRweCAxMnB4OyB9IH1cbiAgLmFjY29yZGlvbi0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hY2NvcmRpb24tLWxpZ2h0IC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19jb250ZW50IC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tcmVtb3ZlLXdoaXRlLnN2Z1wiKTsgfVxuICAgICAgLmFjY29yZGlvbi0tbGlnaHQgLmFjY29yZGlvbl9fY29udGVudC5jb2xsYXBzZWQgLmFjY29yZGlvbl9faWNvbiB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1hZGQtd2hpdGUuc3ZnXCIpOyB9XG4gICAgICAuYWNjb3JkaW9uLS1saWdodCAuYWNjb3JkaW9uX19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uaW1hZ2UtdGV4dCB7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIC5pbWFnZS10ZXh0X19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX2NvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19yb3csIC5pbWFnZS10ZXh0X19jb2wge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fcm93LCAuaW1hZ2UtdGV4dF9fY29sIHtcbiAgICAgICAgZ2FwOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19yb3csIC5pbWFnZS10ZXh0X19jb2wge1xuICAgICAgICBnYXA6IDE2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCA+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuaW1hZ2UtdGV4dF9faW5uZXIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX2lubmVyID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UsIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UsIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UsIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7IH0gfVxuICAuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmltYWdlLXRleHRfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgLmltYWdlLXRleHQtLW5vLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0tbm8tYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0tbm8tYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0tY29sb3ItYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0tY29sb3ItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0tY29sb3ItYmFja2dyb3VuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1jb2xvci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtbGVmdCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtbGVmdCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtbGVmdCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtbGVmdCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LS1pbWFnZS1jZW50cmVkIC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDY0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ4cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9IH1cbiAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC0taW1hZ2UtY2VudHJlZCAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLWNlbnRyZWQgLmltYWdlLXRleHRfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX2JhY2tncm91bmQgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNDhweCA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmltYWdlLXRleHQtLWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dC0taW1hZ2UtcmlnaHQgLmltYWdlLXRleHRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmltYWdlLXRleHQtLWltYWdlLXJpZ2h0IC5pbWFnZS10ZXh0X19jb2wsIC5pbWFnZS10ZXh0LS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW1hZ2UtdGV4dC0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pbWFnZS10ZXh0LS1saWdodCAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmltYWdlLXRleHQtLWxpZ2h0IC5pbWFnZS10ZXh0X19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLmltYWdlLXRleHQtLWRhcmsgLmltYWdlLXRleHRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuaW1hZ2UtdGV4dC0tZGFyayAuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlLXRleHQtLWRhcmsgLmltYWdlLXRleHRfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmxvZ29zLWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMwMDNCMDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5sb2dvcy1ncmlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5sb2dvcy1ncmlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmxvZ29zLWdyaWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAubG9nb3MtZ3JpZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubG9nb3MtZ3JpZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAubG9nb3MtZ3JpZF9fdGl0bGUgKyAubG9nb3MtZ3JpZF9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxvZ29zLWdyaWRfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxvZ29zLWdyaWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmxvZ29zLWdyaWRfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0OyB9IH1cbiAgLmxvZ29zLWdyaWRfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5sb2dvcy1ncmlkX19ncmlkLWl0ZW06bnRoLW9mLXR5cGUoNSkgfiAubG9nb3MtZ3JpZF9fZ3JpZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9nb3MtZ3JpZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2dvcy1ncmlkX19saW5rOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAubG9nb3MtZ3JpZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxvZ29zLWdyaWRfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmRvd25sb2FkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRvd25sb2FkcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5kb3dubG9hZHNfX2JhY2tncm91bmQgPiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5kb3dubG9hZHNfX2JhY2tncm91bmQgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgbWFyZ2luOiAwIDI0cHggMjRweCAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmRvd25sb2Fkc19fYmFja2dyb3VuZCAuZG93bmxvYWRzX19mZWF0dXJlZC1leGNlcnB0LFxuICAgIC5kb3dubG9hZHNfX2JhY2tncm91bmQgLmRvd25sb2Fkc19fZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRvd25sb2Fkc19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzgwODA4MDsgfVxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkLS1uby1kb3dubG9hZHMge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQtLW5vLWRvd25sb2FkcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDsgfSB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQsIC5kb3dubG9hZHNfX2Rvd25sb2FkcyB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQsIC5kb3dubG9hZHNfX2Rvd25sb2FkcyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtZXhjZXJwdCwgLmRvd25sb2Fkc19fZG93bmxvYWRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLXJ1bGU6IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IHVuc2V0OyB9IH1cbiAgICAuZG93bmxvYWRzX19kb3dubG9hZHMtLWtleWxpbmUgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkc19fZG93bmxvYWRzLS1rZXlsaW5lIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmRvd25sb2Fkc19fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSB7XG4gICAgY29sb3I6ICMwMDNCMDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmssIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsgaW1nLFxuICAgIC5kb3dubG9hZHNfX2ZlYXR1cmVkLWxpbmsgc3ZnLCAuZG93bmxvYWRzX19kb3dubG9hZC1saW5rIGltZyxcbiAgICAuZG93bmxvYWRzX19kb3dubG9hZC1saW5rIHN2ZyB7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuZG93bmxvYWRzX19mZWF0dXJlZC1saW5rIHNwYW4sIC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluazpob3ZlciwgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19faW5uZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZC0tbm8tZG93bmxvYWRzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZCAuZG93bmxvYWRzX19mZWF0dXJlZC1kb3dubG9hZC0tbm8tZG93bmxvYWRzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluayxcbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtbGluayBzdmcgcGF0aCxcbiAgICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19mZWF0dXJlZC1saW5rIHN2ZyByZWN0LFxuICAgIC5kb3dubG9hZHMtLWxpZ2h0IC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsgc3ZnIHBhdGgsXG4gICAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZG93bmxvYWQtbGluayBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuZG93bmxvYWRzLS1saWdodCAuZG93bmxvYWRzX19kb3dubG9hZHMge1xuICAgIGNvbHVtbi1ydWxlOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmRvd25sb2Fkcy0tbGlnaHQgLmRvd25sb2Fkc19fZmVhdHVyZWQtdGl0bGUsXG4gIC5kb3dubG9hZHMtLWxpZ2h0IC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnZpZGVvcyB7XG4gIG1hcmdpbjogNDhweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC52aWRlb3Mge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnZpZGVvcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC52aWRlb3NfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnZpZGVvc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgLnZpZGVvcyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvcyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlb3MgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnZpZGVvcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICAgIC52aWRlb3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAudmlkZW9zIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnZpZGVvcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAudmlkZW9zIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC52aWRlb3MgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC52aWRlb3MgLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudmlkZW9zIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH0gfVxuICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC52aWRlb3MgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnZpZGVvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC52aWRlb3MgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnZpZGVvcyAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZGVvc19fY2Fyb3VzZWwtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aWRlb3NfX2Nhcm91c2VsLWxpbms6aG92ZXIsIC52aWRlb3NfX2Nhcm91c2VsLWxpbms6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLXBsYXkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtcGxheSBpbWcsXG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtcGxheSBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAudmlkZW9zX19jYXJvdXNlbC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudmlkZW9zX19jYXJvdXNlbC1wbGF5LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgLnZpZGVvc19fY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZGVvc19fY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWRlb3NfX2Nhcm91c2VsLWltYWdlLS12aWRlbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjg3LjQ2ZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMC40MyUpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAudmlkZW9zX19jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC52aWRlb3NfX2Nhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDAgYXV0bzsgfSB9XG5cbi50YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnRhYnNfX3JvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC50YWJzX19jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRhYnNfX2NvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAudGFic19faW5kaWNhdG9yLXRhYmxldCwgLnRhYnNfX2luZGljYXRvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA1N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLnRhYnNfX2luZGljYXRvci10YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGFic19faW5kaWNhdG9yLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC50YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJzX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAudGFic19fbmF2IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgIC50YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLCAudGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnRhYnNfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX25hdiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgICAudGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhciwgLnRhYnNfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC50YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYnNfX25hdi1pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAzQjAxO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtOmhvdmVyLCAudGFic19fbmF2LWl0ZW06Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgLnRhYnNfX25hdi1pdGVtICsgLnRhYnNfX25hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRhYnNfX25hdi1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAzQjAxO1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmhvdmVyLCAudGFic19fbmF2LWl0ZW0tLXNlbGVjdGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC50YWJzX19uYXYtaXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX25hdi1pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC50YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnNfX2NvbnRlbnQtLXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50YWJzX19pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgLnRhYnNfX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLnRhYnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCAwOyB9XG4gICAgLnRhYnNfX2lubmVyID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50YWJzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRhYnNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfSB9XG4gICAgLnRhYnNfX2lubmVyLS1ub2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnRhYnNfX2lubmVyLS1ub2ltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudGFic19faW5uZXItLW5vaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAudGFic19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50YWJzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnRhYnNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLnN0YXRpc3RpYyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnN0YXRpc3RpYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc3RhdGlzdGljIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnN0YXRpc3RpYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5zdGF0aXN0aWNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnN0YXRpc3RpY19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5zdGF0aXN0aWNfX2V5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuc3RhdGlzdGljX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zdGF0aXN0aWNfX2V4Y2VycHQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0YXRpc3RpY19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdGlnaHQ6IGF1dG87IH1cbiAgLnN0YXRpc3RpY19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRpZ2h0OiBhdXRvOyB9XG4gIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zdGF0aXN0aWNfX291dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLnN0YXRpc3RpYy0tdHdvIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc3RhdGlzdGljLS10d28gLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3RhdGlzdGljLS10aHJlZSAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc3RhdGlzdGljLS10aHJlZSAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc3RhdGlzdGljLS10aHJlZSAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbDpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbDpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gICAgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWZvcndhcmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAuc3RhdGlzdGljIC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMucHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RBQzFENjsgfVxuICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMueWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RTZCMjsgfVxuICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREFFRUNCOyB9XG4gICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcy5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjNCOTg0OyB9XG4gICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciAuY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fdG9vbHRpcCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pbmZvLnN2Zyk7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX190b29sdGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTNweCAjMkQyRDJEO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHAge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTsgfSB9XG4gICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJkLWdyaWQgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5zdGF0aXN0aWNzX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2FyZC1ncmlkIC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLnN0YXRpc3RpY3NfX2lubmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7IH0gfVxuICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnN0YXRpc3RpY3MtLWNhcmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDsgfSB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMucHVycGxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjREFDMUQ2OyB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMueWVsbG93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlFNkIyOyB9XG4gICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMuZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQUVFQ0I7IH1cbiAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcy5vcmFuZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0I5ODQ7IH1cbiAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX190b29sdGlwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2luZm8uc3ZnKTtcbiAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cbiAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gICAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUzJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgN3B4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEzcHggIzJEMkQyRDsgfVxuICAgICAgICAgICAgICAuc3RhdGlzdGljIC5jb250YWluZXIgLnJvdyAuc3RhdGlzdGljc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnN0YXRpc3RpY3MtLWNhcmRzIC5zdGF0aXN0aWNzX19vdXRlciAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNCMDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDVyZW0pO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pOyB9IH1cbiAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5zdGF0aXN0aWMgLmNvbnRhaW5lciAucm93IC5zdGF0aXN0aWNzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuc3RhdGlzdGljcy0tY2FyZHMgLnN0YXRpc3RpY3NfX291dGVyIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLnN0YXRpc3RpY3NfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnN0YXRpc3RpYyAuY29udGFpbmVyIC5yb3cgLnN0YXRpc3RpY3NfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5zdGF0aXN0aWNzLS1jYXJkcyAuc3RhdGlzdGljc19fb3V0ZXIgLnN0YXRpc3RpY3NfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4OyB9IH1cblxuLmNhcmRzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDU2cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDsgfSB9XG4gIC5jYXJkc19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FyZHNfX2lubmVyID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jYXJkc19faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5jYXJkc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNhcmRzX19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmNhcmRzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10aWdodDogYXV0bzsgfVxuICAuY2FyZHNfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkcyAuY2FyZF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmNhcmRzX19vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbDpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2s6YmVmb3JlLCAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbDpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWZvcndhcmQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH0gfVxuICAgIC5jYXJkcyAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhcmRzIC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZHMgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLmNhcmRzLS1saWdodCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmRzLS1saWdodCAuY2FyZHNfX3RpdGxlLFxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX19leWVicm93IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWZvcndhcmQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmNhcmRzLS1saWdodCAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmNhcmRzLS1saWdodCAuY2FyZCAuY2FyZF9fZXllYnJvdyxcbiAgICAuY2FyZHMtLWxpZ2h0IC5jYXJkIC5jYXJkX19jYXJkLXRpdGxlLFxuICAgIC5jYXJkcy0tbGlnaHQgLmNhcmQgLmNhcmRfX2V4Y2VycHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmRzLS1saWdodCAuY2FyZCAuY2FyZF9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuY2FyZHMtLWRhcmsgLmNhcmRzX190aXRsZSxcbiAgLmNhcmRzLS1kYXJrIC5jYXJkc19fZXllYnJvdyB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLmNhcmRzLS1kYXJrIC5jYXJkc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY2FyZHMtLWRhcmsgLmNhcmRzX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jYXJkcyAuY29udGFpbmVyIC5yb3cgZGl2IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYXJkcyAuY29udGFpbmVyIC5yb3cgZGl2IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHg7IH0gfVxuICAgICAgICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNhcmRzIC5jb250YWluZXIgLnJvdyBkaXYgLmNhcmRzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9XG4gICAgICAgIC5jYXJkcyAuY29udGFpbmVyIC5yb3cgZGl2IC5jYXJkc19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLmNhcmQgLmNhcmRfX291dGVyIC5jYXJkX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAuY2FyZHMgLmNvbnRhaW5lciAucm93IGRpdiAuY2FyZHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICBnYXA6IDhweDsgfSB9XG5cbi5udXRyaXRpb24tdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5udXRyaXRpb24tdGFibGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm51dHJpdGlvbi10YWJsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5udXRyaXRpb24tdGFibGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwgc3ZnLFxuICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogNTdweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5udXRyaXRpb24tdGFibGVfX3Njcm9sbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubnV0cml0aW9uLXRhYmxlX19zY3JvbGwgc3ZnLFxuICAgICAgLm51dHJpdGlvbi10YWJsZV9fc2Nyb2xsIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm51dHJpdGlvbi10YWJsZV9fc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLm51dHJpdGlvbi10YWJsZV9fc2Nyb2xsIHN2ZyxcbiAgICAgIC5udXRyaXRpb24tdGFibGVfX3Njcm9sbCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLm51dHJpdGlvbi10YWJsZV9fb3V0ZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgLm51dHJpdGlvbi10YWJsZV9fb3V0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubnV0cml0aW9uLXRhYmxlX19vdXRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5udXRyaXRpb24tdGFibGVfX291dGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubnV0cml0aW9uLXRhYmxlX19vdXRlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAubnV0cml0aW9uLXRhYmxlX19vdXRlcjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5udXRyaXRpb24tdGFibGVfX291dGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLm51dHJpdGlvbi10YWJsZV9fb3V0ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5udXRyaXRpb24tdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm51dHJpdGlvbi10YWJsZV9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm51dHJpdGlvbi10YWJsZV9faGVhZCwgLm51dHJpdGlvbi10YWJsZV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubnV0cml0aW9uLXRhYmxlX19oZWFkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgLm51dHJpdGlvbi10YWJsZV9faGVhZCAubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDsgfVxuICAubnV0cml0aW9uLXRhYmxlX19ib2R5Om50aC1jaGlsZChvZGQpIC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgcGFkZGluZzogMTRweCAxMnB4OyB9XG4gIC5udXRyaXRpb24tdGFibGVfX2JvZHk6bnRoLWNoaWxkKGV2ZW4pIC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDsgfVxuICAubnV0cml0aW9uLXRhYmxlX19ib2R5IC5udXRyaXRpb24tdGFibGVfX2NlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAubnV0cml0aW9uLXRhYmxlX19jZWxsICsgLm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5udXRyaXRpb24tcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubnV0cml0aW9uLXBpbGxzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubnV0cml0aW9uLXBpbGxzX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDNCMDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5udXRyaXRpb24tcGlsbHNfX3RpdGxlICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm51dHJpdGlvbi1waWxsc19fcGlsbHMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5udXRyaXRpb24tcGlsbHNfX3BpbGxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICBnYXA6IDhweDsgfSB9XG4gICAgLm51dHJpdGlvbi1waWxsc19fcGlsbHMgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLm51dHJpdGlvbi1waWxsc19fcGlsbCB7XG4gICAgcGFkZGluZzogMTdweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubnV0cml0aW9uLXBpbGxzX19waWxsIHtcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAubnV0cml0aW9uLXBpbGxzX19waWxsLS1ub25lIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIC5udXRyaXRpb24tcGlsbHNfX3BpbGwtLW5vbmUgLm51dHJpdGlvbi1waWxsc19fcGVyY2VudGFnZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkOyB9XG4gICAgLm51dHJpdGlvbi1waWxsc19fcGlsbC0tbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICM3NkI3Mjk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzZCNzI5OyB9XG4gICAgLm51dHJpdGlvbi1waWxsc19fcGlsbC0tbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFMzdGMEM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTM3RjBDOyB9XG4gICAgLm51dHJpdGlvbi1waWxsc19fcGlsbC0taGlnaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUMzNjJBO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0VDMzYyQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubnV0cml0aW9uLXBpbGxzX192YWx1ZSwgLm51dHJpdGlvbi1waWxsc19fY29udGFpbnMsIC5udXRyaXRpb24tcGlsbHNfX3NlcnZpbmcsIC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm51dHJpdGlvbi1waWxsc19fdmFsdWUsIC5udXRyaXRpb24tcGlsbHNfX2NvbnRhaW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm51dHJpdGlvbi1waWxsc19fc2VydmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2Uge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm51dHJpdGlvbi1waWxsc19fcGVyY2VudGFnZSB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4OyB9IH1cblxuLnNlY3Rvci1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zZWN0b3ItaWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2VjdG9yLWljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2VjdG9yLWljb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNEQUVFQ0I7IH1cbiAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7IH0gfVxuICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC50aXRsZS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4OyB9XG4gICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnRpdGxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuc3RhbmRmaXJzdCwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5oZXJvX19pbm5lciBwOm5vdCguaGVyb19fZXllYnJvdyksIC5oZXJvX19pbm5lciAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmhlcm9fX2lubmVyIC5jb250ZW50LWVycm9yIHAsIC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgcCwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnN0YXRpc3RpY19fZXhjZXJwdCwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5jYXJkc19fZXhjZXJwdCwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2V4Y2VycHQsIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAucHJvZHVjdHNfX2V4Y2VycHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmJ0biwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5sYW5ndWFnZS1zd2l0Y2hlciBidXR0b24sIC5sYW5ndWFnZS1zd2l0Y2hlciAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnNpdGUtaGVhZGVyID4gLm1haW4tbmF2ID4gLmNvbnRhaW5lciA+IC5yb3cgPiAubmF2YmFyID4gLm5hdmJhcl9fcmlnaHQtY29udGVudCA+IC5jb250YWN0LWxpbmtzID4gYSwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5oZXJvX19idXR0b24sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAudGV4dF9fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLmltYWdlLXRleHRfX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5sb2dvcy1ncmlkX19idXR0b24sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAudGFic19fbmF2LWl0ZW0sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAudGFic19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnN0YXRpc3RpY19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnN0YXRpc3RpYyAuc3RhdGlzdGljc19fbGluaywgLnN0YXRpc3RpYyAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnN0YXRpc3RpY3NfX2xpbmssIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuY2FyZHNfX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5jYXJkcyAuY2FyZF9fbGluaywgLmNhcmRzIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuY2FyZF9fbGluaywgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiwgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGl0bGUtY29udGFpbmVyIC5wcm9kdWN0c19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnByb2R1Y3RzIC5wcm9kdWN0c19fbGluaywgLnByb2R1Y3RzIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAucHJvZHVjdHNfX2xpbmssIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uLCAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aXRsZS1jb250YWluZXIgLnNpbmdsZS1oZXJvX19idXR0b24sIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpdGxlLWNvbnRhaW5lciAuc2luZ2xlX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLmRlc2t0b3Atc2VjdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAubW9iaWxlLXNlY3RvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAubW9iaWxlLXNlY3RvciB7XG4gICAgICAgICAgZGlzcGxheTogdW5zZXQ7IH0gfVxuICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNTZweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDMycHggYXV0byA0OHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvOyB9IH1cbiAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB1bnNldDsgfSB9XG4gICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7IH1cbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC50aWxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkLnNlY3Rvci10aWxlX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZC5zZWN0b3ItdGlsZV9fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQgLnRpbGUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDE2cHggMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQgLnRpbGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAxMnB4IDEycHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5zZWN0b3ItaWNvbiAuc2lnLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnRpbGUtY29udGFpbmVyIC50aWxlLWdyaWQgLnRpbGUge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDhweDsgfSB9XG4gICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZCAudGlsZSAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTsgfSB9XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cbiAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC50aWxlLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4OyB9XG4gICAgICAgICAgICAuc2VjdG9yLWljb24gLnNpZy1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC50aWxlLWNvbnRhaW5lciAudGlsZS1ncmlkIC50aWxlIC50aWxlLWlubmVyIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAgICAgLnNlY3Rvci1pY29uIC5zaWctY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAudGlsZS1jb250YWluZXIgLnRpbGUtZ3JpZCAudGlsZSAudGlsZS1pbm5lciAudGlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi50ZXh0LWZ1bGwtd2lkdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnRleHQtZnVsbC13aWR0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGV4dC1mdWxsLXdpZHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRleHQtZnVsbC13aWR0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogNDc1cHg7IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoX19pbWFnZS0tcGF0dGVybjEge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlLS1wYXR0ZXJuMiB7XG4gICAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnRleHQtZnVsbC13aWR0aF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLnRleHQtZnVsbC13aWR0aF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50ZXh0LWZ1bGwtd2lkdGhfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZXh0LWZ1bGwtd2lkdGggLnRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoIC50ZXN0aW1vbmlhbC1pbm5lciBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICAudGV4dC1mdWxsLXdpZHRoX19pbm5lciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGV4dC1mdWxsLXdpZHRoX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnRleHQtZnVsbC13aWR0aF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tY2VudHJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRleHQtZnVsbC13aWR0aC0tY2VudHJlZCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdGlnaHQ6IGF1dG87IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tbGlnaHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWxpZ2h0IC50ZXh0LWZ1bGwtd2lkdGhfX3RpdGxlLFxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWxpZ2h0IC50ZXh0LWZ1bGwtd2lkdGhfX2V5ZWJyb3cge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRleHQtZnVsbC13aWR0aC0tbGlnaHQgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG4gIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLnRleHQtZnVsbC13aWR0aC0tZGFyayAudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZXh0LWZ1bGwtd2lkdGgtLWRhcmsgLnRleHQtZnVsbC13aWR0aF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHJvZHVjdHMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAucHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucHJvZHVjdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICAucHJvZHVjdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnByb2R1Y3RzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9IH1cbiAgLnByb2R1Y3RzX19leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnByb2R1Y3RzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9kdWN0c19fZXhjZXJwdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wcm9kdWN0c19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdGlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3RzX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzQjAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10aWdodDogYXV0bzsgfVxuICAucHJvZHVjdHMgLnByb2R1Y3RzX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAucHJvZHVjdHNfX291dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLnByb2R1Y3RzLS1mb3VyIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3RzLS1mb3VyIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAucHJvZHVjdHMtLWZvdXIgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIC50aWxlIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gIC5wcm9kdWN0cy0tdGhyZWUgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIC50aWxlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3RzLS10aHJlZSAuY29udGFpbmVyIC5yb3cgLnByb2R1Y3RzX19jYXJkLWdyaWQgLnRpbGUgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMjc1cHg7IH1cbiAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWw6bm90KC5zbGljay12ZXJ0aWNhbCkgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjazpiZWZvcmUsIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTQ4cHg7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTQ4cHg7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDsgfSB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdHMgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAucHJvZHVjdHMgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgLnByb2R1Y3RzIC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5wcm9kdWN0cyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIC50aWxlIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgICAgICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSAuaW1hZ2UgLnBtcC1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2NhcmQtZ3JpZCAudGlsZSAudGlsZS1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2FyZC1ncmlkIC50aWxlIC50aWxlLWlubmVyIC50aWxlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC50aWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RzIC5jb250YWluZXIgLnJvdyAucHJvZHVjdHNfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC50aWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7IH0gfVxuICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnRpbGUgLmltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnRpbGUgLmltYWdlIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0cyAuY29udGFpbmVyIC5yb3cgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAudGlsZSAuaW1hZ2Uge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0OyB9IH1cbiAgICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnRpbGUgLmltYWdlIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnRpbGUgLmltYWdlIC5wbXAtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5wcm9kdWN0cyAuY29udGFpbmVyIC5yb3cgLnByb2R1Y3RzX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAudGlsZSAudGlsZS1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0RBRUVDQjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAucHJvZHVjdHMgLmNvbnRhaW5lciAucm93IC5wcm9kdWN0c19fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLnRpbGUgLnRpbGUtaW5uZXIgLnRpbGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uYXJjaGl2ZSAuc2xpZGVyLS1ob21lcGFnZS1oZXJvLCAuYXJjaGl2ZSAuaGVybywgLmJsb2cgLnNsaWRlci0taG9tZXBhZ2UtaGVybywgLmJsb2cgLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcmNoaXZlIHNlY3Rpb24uZmlsdGVycy1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNwcm9kdWN0cy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQsIC5hcmNoaXZlIHNlY3Rpb24uZmlsdGVycy1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNyZWNpcGVzLXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5mZWF0dXJlZCwgLmJsb2cgc2VjdGlvbi5maWx0ZXJzLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3Byb2R1Y3RzLXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5mZWF0dXJlZCwgLmJsb2cgc2VjdGlvbi5maWx0ZXJzLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3JlY2lwZXMtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJjaGl2ZSBzZWN0aW9uLmZpbHRlcnMtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjc3VwcG9ydC1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAucGRmLXRpbGUuZmVhdHVyZWQsIC5ibG9nIHNlY3Rpb24uZmlsdGVycy1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNzdXBwb3J0LXJlc3VsdHMgLmFyY2hpdmVfX2NhcmRzIC5wZGYtdGlsZS5mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFyY2hpdmUgc2VjdGlvbi5maWx0ZXJzLXNlYXJjaC1hY3RpdmUgLmNvbnRhaW5lciAucm93ICNwcm9kdWN0cy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQsIC5hcmNoaXZlIHNlY3Rpb24uZmlsdGVycy1zZWFyY2gtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjcmVjaXBlcy1yZXN1bHRzIC5hcmNoaXZlX19jYXJkcyAuZmVhdHVyZWQsIC5ibG9nIHNlY3Rpb24uZmlsdGVycy1zZWFyY2gtYWN0aXZlIC5jb250YWluZXIgLnJvdyAjcHJvZHVjdHMtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLmZlYXR1cmVkLCAuYmxvZyBzZWN0aW9uLmZpbHRlcnMtc2VhcmNoLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3JlY2lwZXMtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJjaGl2ZSBzZWN0aW9uLmZpbHRlcnMtc2VhcmNoLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3N1cHBvcnQtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLnBkZi10aWxlLmZlYXR1cmVkLCAuYmxvZyBzZWN0aW9uLmZpbHRlcnMtc2VhcmNoLWFjdGl2ZSAuY29udGFpbmVyIC5yb3cgI3N1cHBvcnQtcmVzdWx0cyAuYXJjaGl2ZV9fY2FyZHMgLnBkZi10aWxlLmZlYXR1cmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBjb2xvcjogIzI2MjYyNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuY29udGFpbmVyIC5yb3cgI3JlY2lwZXMtcmVzdWx0cywgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5jb250YWluZXIgLnJvdyAjc3VwcG9ydC1yZXN1bHRzLCAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNwb3N0cy1yZXN1bHRzLCAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNwcm9kdWN0cy1yZXN1bHRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmNvbnRhaW5lciAucm93ICNyZWNpcGVzLXJlc3VsdHMsIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuY29udGFpbmVyIC5yb3cgI3N1cHBvcnQtcmVzdWx0cywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5jb250YWluZXIgLnJvdyAjcG9zdHMtcmVzdWx0cywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5jb250YWluZXIgLnJvdyAjcHJvZHVjdHMtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hcmNoaXZlIHNlY3Rpb24uYXJjaGl2ZSAuZm9ybSxcbiAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5hcmNoaXZlX19jYXJkcywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0sXG4gICAgICAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmFyY2hpdmVfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAgICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5hcmNoaXZlX19jYXJkcywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAgICAgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5hcmNoaXZlX19jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAgICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5hcmNoaXZlX19jYXJkcywgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLFxuICAgICAgLmJsb2cgc2VjdGlvbi5hcmNoaXZlIC5hcmNoaXZlX19jYXJkcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5mb3JtLCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLmFyY2hpdmUgc2VjdGlvbi5hcmNoaXZlIC5jb2wtbWQtMyxcbiAgICAuYXJjaGl2ZSBzZWN0aW9uLmFyY2hpdmUgLmNvbC1tZC05LCAuYmxvZyBzZWN0aW9uLmFyY2hpdmUgLmNvbC1tZC0zLFxuICAgIC5ibG9nIHNlY3Rpb24uYXJjaGl2ZSAuY29sLW1kLTkge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uLCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hcmNoaXZlIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wYWdlLW51bWJlcnMsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5wYWdlLW51bWJlcnMge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQjAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICMwMDNCMDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucGFnZS1udW1iZXJzOmhvdmVyLCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAubmV4dCwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLnByZXYsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1pdGVtIC5uZXh0LCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAucHJldiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24taXRlbSAuY3VycmVudCwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWl0ZW0gLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWVuZCwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLXN0YXJ0LCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kLCAuYmxvZyBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tc3RhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJjaGl2ZSBzZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWxpc3QgLnBhZ2luYXRpb24tZW5kOmhvdmVyOmJlZm9yZSwgLmFyY2hpdmUgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLXN0YXJ0OmhvdmVyOmJlZm9yZSwgLmJsb2cgc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1saXN0IC5wYWdpbmF0aW9uLWVuZDpob3ZlcjpiZWZvcmUsIC5ibG9nIHNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlzdCAucGFnaW5hdGlvbi1zdGFydDpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cblxuLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5hcmNoaXZlX190aXRsZSwgLmJsb2dfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmFyY2hpdmVfX3RpdGxlLCAuYmxvZ19fdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmFyY2hpdmVfX2NhcmRzLCAuYmxvZ19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzJweDsgfVxuICAuYXJjaGl2ZV9fY2FyZHMtLTRjb2xzLCAuYmxvZ19fY2FyZHMtLTRjb2xzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gIC5hcmNoaXZlX19jYXJkcy0tM2NvbHMsIC5ibG9nX19jYXJkcy0tM2NvbHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5hcmNoaXZlX19jYXJkcywgLmJsb2dfX2NhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZV9fY2FyZHMsIC5ibG9nX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYXJjaGl2ZV9fY2FyZHMsIC5ibG9nX19jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweDsgfSB9XG4gIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgY29sdW1uLWdhcDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTZweDsgfSB9XG4gICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDNweDsgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxOHB4IDEwcHggd2hpdGU7IH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjEycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxMHB4IDEwcHggd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAycHg7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgbGkgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSAuc2YtbGV2ZWwtMCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgLnNmcC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDsgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIGxpIC5zZnAtcGFuZWwgLnNmcC1wYW5lbF9fY29udGVudCB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwOyB9XG4gICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCBsaSAuc2ZwLXBhbmVsIC5zZnAtcGFuZWxfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgLnNmLWZpZWxkLXJlc2V0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1yZXNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1yZXNldCBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gdWwgLnNmLWZpZWxkLXNlYXJjaCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCAuc2YtZmllbGQtc2VhcmNoIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIHVsIC5zZi1maWVsZC1zZWFyY2ggbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7IH1cbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSB1bCAuc2YtZmllbGQtc2VhcmNoIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLXNlYXJjaC5zdmcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IDEwcHg7IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX190b29sdGlwIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2luZm8uc3ZnKTtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3Rvb2x0aXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3Rvb2x0aXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWVlY2I7XG4gICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXAge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4ICMyRDJEMkQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAuZmlsdGVyLWNvbnRhaW5lciAuZm9ybSAuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIgLmZpbHRlcl9fcG9wdXA6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWVlY2I7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDVyZW0pO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IG5vbmUpLCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pOyB9IH1cbiAgICAgICAgLmZpbHRlci1jb250YWluZXIgLmZvcm0gLmZpbHRlci10b29sdGlwLW1haW4tY29udGFpbmVyIC5maWx0ZXJfX3BvcHVwLmFjdGl2ZSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5maWx0ZXItY29udGFpbmVyIC5mb3JtIC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciAuZmlsdGVyX19wb3B1cDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDgzJTsgfVxuXG4uYXJjaGl2ZSAuaW1hZ2UtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5hcmNoaXZlIC5pbWFnZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmFyY2hpdmUgLmltYWdlLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5hcmNoaXZlIC5pbWFnZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuYXJjaGl2ZSAuaW1hZ2UtdGV4dCAuY29udGFpbmVyIC5yb3cgLmltYWdlLXRleHRfX2NvbCAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlY3Rvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gIC5zZWN0b3ItY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtOyB9XG4gIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC50aXRsZS1jb250YWluZXIgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnByb2R1Y3QtY2FyZHMge1xuICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnByb2R1Y3QtY2FyZHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LWNhcmRzIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucmVjaXBlLWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnJlY2lwZS1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucmVjaXBlLWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAucmVjaXBlLWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5yZWNpcGUtY2FyZHMgLmNhcmQge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5uZXdzLWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLm5ld3MtY2FyZHMge1xuICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLm5ld3MtY2FyZHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5uZXdzLWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5uZXdzLWNhcmRzIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAuc3VwcG9ydC1jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5zdXBwb3J0LWNhcmRzIHtcbiAgICAgICAgICBncmlkLWdhcDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC5zdXBwb3J0LWNhcmRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAuc3VwcG9ydC1jYXJkcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAuc3VwcG9ydC1jYXJkcyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLnNlY3Rvci1jb250YWluZXIgLmNvbnRhaW5lciAucm93IC5zZWN0b3ItY29udGVudC1jb250YWluZXIgLnZpZXctbW9yZS1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LW1vcmUtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zZWN0b3ItY29udGFpbmVyIC5jb250YWluZXIgLnJvdyAuc2VjdG9yLWNvbnRlbnQtY29udGFpbmVyIC52aWV3LW1vcmUtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDsgfSB9XG4gICAgICAuc2VjdG9yLWNvbnRhaW5lciAuY29udGFpbmVyIC5yb3cgLnNlY3Rvci1jb250ZW50LWNvbnRhaW5lciAudmlldy1tb3JlLWJ0biBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM2IwMTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNpbmdsZS1uZXdzLWhlcm8ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDNCMDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGUtbmV3cy1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3MtaGVybyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3MtaGVybyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3MtaGVyb19fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtbmV3cy1oZXJvX19pbWFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2luZ2xlLW5ld3MtaGVyb19faW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cy1oZXJvX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS1uZXdzLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX19pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvIC5mb3JtX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuaGVyb19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLnN0YXRpc3RpY19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLmNhcmRzX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAudGV4dC1mdWxsLXdpZHRoX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAucHJvZHVjdHNfX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLWhlcm9fX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGVfX2luZ3JlZGllbnRzLXRpdGxlLCAuc2luZ2xlLW5ld3MtaGVybyAuY2FyZF9fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLmNhcmQtLXJldmlld3MgLmNhcmRfX2RldGFpbC1pdGVtLCAuY2FyZC0tcmV2aWV3cyAuc2luZ2xlLW5ld3MtaGVybyAuY2FyZF9fZGV0YWlsLWl0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1uZXdzLWhlcm8gLmZvcm1fX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5oZXJvX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuc3RhdGlzdGljX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuY2FyZHNfX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC50ZXh0LWZ1bGwtd2lkdGhfX2V5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5wcm9kdWN0c19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLmV5ZWJyb3csIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtaGVyb19fZXllYnJvdywgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZV9faW5ncmVkaWVudHMtdGl0bGUsIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkX19leWVicm93LCAuc2luZ2xlLW5ld3MtaGVybyAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fZGV0YWlsLWl0ZW0sIC5jYXJkLS1yZXZpZXdzIC5zaW5nbGUtbmV3cy1oZXJvIC5jYXJkX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gIC5zaW5nbGUtbmV3cy1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cy1oZXJvX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAuc2luZ2xlLW5ld3MtaGVyb19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3MtaGVyb19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLXBvc2l0aW9uLWNlbnRlciAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgI2VhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLTEgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWlubmVyIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3ItYmxhY2sgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06YWZ0ZXIsXG4gIC5zaW5nbGUtbmV3cy1oZXJvIC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3Itb24taG92ZXItYmxhY2sgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06YmVmb3JlLFxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc2luZ2xlLW5ld3MtaGVybyAuc2luZ2xlLW5ld3MtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbjpob3ZlcixcbiAgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLW9uLWhvdmVyLXdoaXRlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtLWljb246aG92ZXIge1xuICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLXdoaXRlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtLWljb24gKixcbiAgLnNpbmdsZS1uZXdzLWhlcm8gLnNpbmdsZS1uZXdzLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLW9uLWhvdmVyLXdoaXRlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtLWljb24gKiB7XG4gICAgZmlsbDogIzAwMDAwMDsgfVxuICAuc2luZ2xlLW5ld3MtaGVyb19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2luZ2xlLW5ld3MtaGVyb19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLW5ld3Mge1xuICAgICAgcGFkZGluZzogMzJweCAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfSB9XG4gIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTZweCAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwcHg7IH0gfVxuICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5idG4sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXIgYnV0dG9uLCAubGFuZ3VhZ2Utc3dpdGNoZXIgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IGJ1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zaXRlLWhlYWRlciA+IC5tYWluLW5hdiA+IC5jb250YWluZXIgPiAucm93ID4gLm5hdmJhciA+IC5uYXZiYXJfX3JpZ2h0LWNvbnRlbnQgPiAuY29udGFjdC1saW5rcyA+IGEsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuaGVyb19fYnV0dG9uLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnRleHRfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5pbWFnZS10ZXh0X19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAubG9nb3MtZ3JpZF9fYnV0dG9uLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnRhYnNfX25hdi1pdGVtLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnRhYnNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zdGF0aXN0aWNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zdGF0aXN0aWMgLnN0YXRpc3RpY3NfX2xpbmssIC5zdGF0aXN0aWMgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zdGF0aXN0aWNzX19saW5rLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNhcmRzX19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuY2FyZHMgLmNhcmRfX2xpbmssIC5jYXJkcyAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNhcmRfX2xpbmssIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAudGV4dC1mdWxsLXdpZHRoX19idXR0b24sIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAucHJvZHVjdHNfX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5wcm9kdWN0cyAucHJvZHVjdHNfX2xpbmssIC5wcm9kdWN0cyAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnByb2R1Y3RzX19saW5rLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnNpbmdsZS1uZXdzLWhlcm9fX2J1dHRvbiwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zaW5nbGUtaGVyb19fYnV0dG9uLCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnNpbmdsZV9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnN0YW5kZmlyc3QsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuaGVyb19faW5uZXIgcDpub3QoLmhlcm9fX2V5ZWJyb3cpLCAuaGVyb19faW5uZXIgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IHA6bm90KC5oZXJvX19leWVicm93KSwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5oZXJvX19pbm5lciAuY29udGVudC1lcnJvciBwLCAuaGVyb19faW5uZXIgLmNvbnRlbnQtZXJyb3IgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IHAsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuZG93bmxvYWRzX19mZWF0dXJlZC10aXRsZSwgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5pbm5lci1jb250ZW50IC5zdGF0aXN0aWNfX2V4Y2VycHQsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAuY2FyZHNfX2V4Y2VycHQsIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuaW5uZXItY29udGVudCAudGV4dC1mdWxsLXdpZHRoX19leGNlcnB0LCAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLnByb2R1Y3RzX19leGNlcnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5zaW5nbGUtbmV3cyAuY29udGFpbmVyIC5yb3cgLm5ld3MtY29udGVudCAuYmFjay1idG4ge1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5iYWNrLWJ0bjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5iYWNrLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuc2luZ2xlLW5ld3MgLmNvbnRhaW5lciAucm93IC5uZXdzLWNvbnRlbnQgLmJhY2stYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnNpbmdsZS1uZXdzIC5jb250YWluZXIgLnJvdyAubmV3cy1jb250ZW50IC5iYWNrLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87IH0gfVxuXG4uc2luZ2xlLWhlcm8ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm8ge1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm8ge1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaGVybyB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDAgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zaW5nbGUtaGVyb19fcm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWhlcm9fX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnNpbmdsZS1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5zaW5nbGUtaGVyb19faW5uZXIgLmV5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLmZvcm1fX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLmhlcm9fX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLnN0YXRpc3RpY19fZXllYnJvdywgLnNpbmdsZS1oZXJvX19pbm5lciAuY2FyZHNfX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLnRleHQtZnVsbC13aWR0aF9fZXllYnJvdywgLnNpbmdsZS1oZXJvX19pbm5lciAucHJvZHVjdHNfX2V5ZWJyb3csIC5zaW5nbGUtaGVyb19faW5uZXIgLnNpbmdsZS1oZXJvX19leWVicm93LCAuc2luZ2xlLWhlcm9fX2lubmVyIC5zaW5nbGVfX2luZ3JlZGllbnRzLXRpdGxlLCAuc2luZ2xlLWhlcm9fX2lubmVyIC5jYXJkX19leWVicm93LCAuc2luZ2xlLWhlcm9fX2lubmVyIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWwtaXRlbSwgLmNhcmQtLXJldmlld3MgLnNpbmdsZS1oZXJvX19pbm5lciAuY2FyZF9fZGV0YWlsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpbmdsZS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbHMsIC5zaW5nbGUtaGVyb19fZGlldGFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtaGVyb19fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0sIC5zaW5nbGUtaGVyb19fZGlldGFyeS1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtLS15b3B0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19kZXRhaWwtaXRlbS0teW9wdG8sIC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0tLXJldmlld3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAuc2luZ2xlLWhlcm9fX2RpZXRhcnktbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaW5nbGUtaGVyb19fZGlldGFyeS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAuc2luZ2xlLWhlcm9fX2RpZXRhcnktbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuc2luZ2xlLWhlcm9fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuICAuc2luZ2xlLWhlcm9fX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNpbmdsZS1oZXJvX19zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLXBvc2l0aW9uLWNlbnRlciAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2luZ2xlLWhlcm9fX3NoYXJlICNlYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy0xIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pbm5lciAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zaW5nbGUtaGVyb19fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2luZ2xlLWhlcm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAuc2luZ2xlLWhlcm8tLWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fdGl0bGUsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2V5ZWJyb3cge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fZGlldGFyeS1pdGVtIHN2ZyByZWN0IHtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fZGV0YWlsLWl0ZW0gc3ZnIHBhdGgsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3ItYmxhY2sgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW06YWZ0ZXIsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsXG4gICAgLnNpbmdsZS1oZXJvLS1saWdodCAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uOmhvdmVyLFxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci1vbi1ob3Zlci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uOmhvdmVyIHtcbiAgICAgIGZpbGw6ICMwMDAwMDA7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWxpZ2h0IC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWljb24tY29sb3Itd2hpdGUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0gLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbiAqLFxuICAgIC5zaW5nbGUtaGVyby0tbGlnaHQgLnNpbmdsZS1oZXJvX19zaGFyZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci1vbi1ob3Zlci13aGl0ZSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbS1pY29uICoge1xuICAgICAgZmlsbDogIzAwMDAwMDsgfVxuICAuc2luZ2xlLWhlcm8tLWRhcmsgLnNpbmdsZS1oZXJvX190aXRsZSxcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fZXllYnJvdyB7XG4gICAgY29sb3I6ICMwMDNCMDE7IH1cbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwM0IwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2luZ2xlLWhlcm8tLWRhcmsgLnNpbmdsZS1oZXJvX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zaW5nbGUtaGVyby0tZGFyayAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTpiZWZvcmUsIC5zaW5nbGUtaGVyby0tZGFyayAuc2luZ2xlLWhlcm9fX3NoYXJlIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjayAuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbTphZnRlcixcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmJlZm9yZSxcbiAgLnNpbmdsZS1oZXJvLS1kYXJrIC5zaW5nbGUtaGVyb19fc2hhcmUgLmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgY29sb3I6ICMyNjI2MjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZSBzZWN0aW9uLnNpbmdsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUgc2VjdGlvbi5zaW5nbGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4uc2luZ2xlX19pbmdyZWRpZW50cy10aXRsZSB7XG4gIGNvbG9yOiAjMDAzQjAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zaW5nbGVfX2luZ3JlZGllbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uc2luZ2xlX19pbmdyZWRpZW50cy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwOyB9XG4gIC5zaW5nbGVfX2luZ3JlZGllbnRzLWl0ZW0tLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG5cbi5zaW5nbGVfX3N0ZXBzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlX19zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5zaW5nbGVfX3N0ZXBzLWl0ZW0gLnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0IwMTsgfVxuXG4uc2luZ2xlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICBib3JkZXItY29sb3I6ICMwMDNCMDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2luZ2xlX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgLmNhcmQ6aG92ZXIgLmNhcmRfX2NhcmQtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jYXJkOmhvdmVyIC5jYXJkX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZCAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gIC5jYXJkX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkX19pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgLmNhcmQgLmJyYW5kLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkX19vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkX19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7IH1cbiAgICAuY2FyZF9faW5uZXIgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkX19leWVicm93IHtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAuY2FyZCAuY2FzZS1zaXplIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5jYXJkX19jYXJkLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwM0IwMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhcmRfX2V4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmRfX2RldGFpbHMsIC5jYXJkX19kaWV0YXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jYXJkX19kZXRhaWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcmRfX2RpZXRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNhcmRfX2RldGFpbC1pdGVtIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY2FyZF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyLCAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fb3V0ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyLCAuY2FyZC0tcmV2aWV3cyAuY2FyZF9fb3V0ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fdGl0bGUsIC5jYXJkLS1yZXZpZXdzIC5jYXJkX190aXRsZSwgLmNhcmQtLXByb21vdGVkIC5jYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9IH1cbiAgLmNhcmQtLXJlbGF0ZWQ6aG92ZXIsIC5jYXJkLS1wcm9tb3RlZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5jYXJkLS1yZWxhdGVkOmhvdmVyIC5jYXJkX190aXRsZSwgLmNhcmQtLXByb21vdGVkOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtLXJlbGF0ZWQgLmNhcmRfX291dGVyOmhvdmVyLCAuY2FyZC0tcHJvbW90ZWQgLmNhcmRfX291dGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fb3V0ZXI6aG92ZXIsIC5jYXJkLS1wcm9tb3RlZCAuY2FyZF9fb3V0ZXI6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAuY2FyZC0tcmVsYXRlZCAuY2FyZF9fb3V0ZXI6aG92ZXIgLmNhcmRfX3RpdGxlLCAuY2FyZC0tcHJvbW90ZWQgLmNhcmRfX291dGVyOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhcmQtLXJldmlld3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY2FyZC0tcmV2aWV3czpob3ZlciAuY2FyZF9fY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtLXJldmlld3MgLmNhcmRfX291dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjREFFRUNCOyB9XG4gIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19pbm5lciA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jYXJkLS1yZXZpZXdzIC5jYXJkX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wb3N0LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNEQUVFQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAucG9zdC1pdGVtIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IH1cbiAgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4OyB9XG4gICAgLnBvc3QtaXRlbSAuY29udGVudC1jb250YWluZXIgLmV4Y2VycHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucG9zdC1pdGVtOmhvdmVyIC56ZXRhLCAucG9zdC1pdGVtOmhvdmVyIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUsIC5wb3N0LWl0ZW06aG92ZXIgLnZpZGVvc19fdGl0bGUtLXNtYWxsLCAucG9zdC1pdGVtOmhvdmVyIC52aWRlb3NfX2Nhcm91c2VsLXBsYXktdGV4dCwgLnBvc3QtaXRlbTpob3ZlciAuY2FyZF9fY2FyZC10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBkZi10aWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjREFFRUNCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBkZi10aWxlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBkZi10aWxlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7IH1cbiAgICAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIC5jYXB0aW9uLCAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIC52aWRlb3NfX2Nhcm91c2VsLWNhcHRpb24sIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLm51dHJpdGlvbi10YWJsZV9faGVhZCwgLnBkZi10aWxlIC5jb250ZW50LWNvbnRhaW5lciAubnV0cml0aW9uLXRhYmxlX19ib2R5LCAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIC5udXRyaXRpb24tcGlsbHNfX3ZhbHVlLCAucGRmLXRpbGUgLmNvbnRlbnQtY29udGFpbmVyIC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2UsIC5wZGYtdGlsZSAuY29udGVudC1jb250YWluZXIgLmNhcmRfX2V4Y2VycHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGRmLXRpbGUgLnNtbC1idG4ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucmV2aWV3cyB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgbWFyZ2luLXRvcDogNzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yZXZpZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucmV2aWV3c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnJldmlld3NfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucmV2aWV3c19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5yZWxhdGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGNvbG9yOiAjMjYyNjI2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5yZWxhdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnJlbGF0ZWRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBjb2xvcjogIzAwM0IwMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5yZWxhdGVkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtNDhweDsgfVxuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNDhweDsgfVxuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogLTMwcHg7IH0gfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3dbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEycHggYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvOyB9IH1cbiAgICAucmVsYXRlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stZG90c1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzW3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWVlY2I7IH1cbiAgICAgICAgLnJlbGF0ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5yZWxhdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlZWNiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvbW90ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnByb21vdGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5wcm9tb3RlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wcm9tb3RlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5wcm9tb3RlZF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGNvbG9yOiAjMDAzQjAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnByb21vdGVkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucHJvbW90ZWRfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDNiMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzYjAxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb21vdGVkX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC00OHB4OyB9XG4gICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogLTMwcHg7IH0gfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC00OHB4OyB9XG4gICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1hcnJvd1tzdHlsZV0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWFycm93W3N0eWxlXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwIGF1dG87IH0gfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWRvdHNbc3R5bGVdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wcm9tb3RlZF9fY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSBkaXYgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYWVlY2I7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnByb21vdGVkX19jYXJvdXNlbCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIGRpdiAuY2FyZCAuY2FyZF9fb3V0ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvbW90ZWRfX2Nhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgZGl2IC5jYXJkIC5jYXJkX19vdXRlciAuY2FyZF9faW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkYWVlY2I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBCQVNFXG4vLyBodG1sLCBib2R5ICYgZGVmYXVsdCBzdHlsZXNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5odG1sIHtcbiAgICBmb250LXNpemU6IDYyLjUlO1xuXG4gICAgLy8gJltzdHlsZV0ge1xuICAgIC8vICAgICBvdmVyZmxvdzogYXV0byFpbXBvcnRhbnQ7XG4gICAgLy8gfVxufVxuXG5ib2R5IHtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7IC8vIFNBTUUgQVMgVEhFIEZPT1RFUlxuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAmLm1vZGFsLW9wZW57XG4gICAgICAgIC5hbGVydHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFpbntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIC5hbGVydHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYWlue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmgyLCBoMywgaDQsIGg1LCBwIHtcbiAgICArIHAsXG4gICAgKyB0YWJsZSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG5cbm1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIC8vIH1cbn1cblxuLnNwYWNpbmcge1xuICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4vLyBTUEFDSU5HIEJFVFdFRU4gUEFHRSBCVUlMREVSIE1PRFVMRVNcbi8vIHNlY3Rpb24ge1xuLy8gICAgIG1hcmdpbi10b3A6ICRzdS0xMjtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6ICRzdS0xMTtcbi8vICAgICB9XG5cbi8vICAgICAmLmhlcm8uYmFja2dyb3VuZC0tZGVmYXVsdCB7XG4vLyAgICAgICAgICsgc2VjdGlvbiB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3UtMTA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuLy8gICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbixcbi8vICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCxcbi8vICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgcGFkZGluZy10b3A6ICRzdS0xMDtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzdS0xMDtcblxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzdS05O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgKyAuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTEwO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogJHN1LTEwO1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTEwO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3UtOTtcbi8vICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3UtOTtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3UtOTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLWNvbnZleCxcbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICYuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLFxuLy8gICAgICYuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXgsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuIHtcbi8vICAgICAgICAgKyAubGFuZGluZy1wYWdlLXRleHQsXG4vLyAgICAgICAgICsgLmhvbWUtdGV4dC5iYWNrZ3JvdW5kLS1kZWZhdWx0LFxuLy8gICAgICAgICArIC5hY2NvcmRpb24sXG4vLyAgICAgICAgICsgLmNvbnRlbnQsXG4vLyAgICAgICAgICsgLnRhYmxlLFxuLy8gICAgICAgICArIC5pbWFnZS1kdW8sXG4vLyAgICAgICAgICsgLmJveC10ZXh0LS1kZWZhdWx0LFxuLy8gICAgICAgICArIC5xdW90ZS0tZGVmYXVsdCxcbi8vICAgICAgICAgKyAuY29sdW1uLXRleHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTEwO1xuXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5sYW5kaW5nLXBhZ2UtdGV4dCxcbi8vICAgICAmLmJhY2tncm91bmQtLWRlZmF1bHQsXG4vLyAgICAgJi5hY2NvcmRpb24sXG4vLyAgICAgJi5jb250ZW50LFxuLy8gICAgICYudGFibGUsXG4vLyAgICAgJi5pbWFnZS1kdW8sXG4vLyAgICAgJi5ib3gtdGV4dC0tZGVmYXVsdCxcbi8vICAgICAmLnF1b3RlLS1kZWZhdWx0LFxuLy8gICAgICYuY29sdW1uLXRleHQsXG4vLyAgICAgJi50ZWFtIHtcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tZGVmYXVsdCxcbi8vICAgICAgICAgKyAuYm94LXRleHQtLWRlZmF1bHQsXG4vLyAgICAgICAgICsgLnF1b3RlLS1kZWZhdWx0LFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tZm9yZXN0LWdyZWVuLFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCxcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb25jYXZlLFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS03O1xuXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS03O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuLy8gICAgICYuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb252ZXgge1xuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUsXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb25jYXZlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmJhY2tncm91bmQtLWZvcmVzdC1ncmVlbi1jb252ZXgsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbnZleCB7XG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLWRlZmF1bHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogJHN1LTEwO1xuXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS05O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4sXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4sXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUge1xuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4sXG4vLyAgICAgICAgICsgLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4LFxuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1taW50LWdyZWVuIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgIH0gXG4vLyAgICAgfVxuXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4sXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4sXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1taW50LWdyZWVuLWNvbmNhdmUge1xuLy8gICAgICAgICArIC5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29uY2F2ZSxcbi8vICAgICAgICAgKyAuYmFja2dyb3VuZC0tbWludC1ncmVlbi1jb25jYXZlIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzdS0xMDtcblxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3UtOTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgICYudGFibGUsXG4vLyAgICAgJi5iYWNrZ3JvdW5kLS1kZWZhdWx0IHtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzdS03O1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTc7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cblxuLy8gICAgICYuaGVybywgXG4vLyAgICAgJi5zbGlkZXItLWhvbWVwYWdlLWhlcm8ge1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTExO1xuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHN1LTExOyBcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gfVxuXG4uYnRuLFxuYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgKyAuYnRuLFxuICAgICsgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1pY29uLW9ubHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDIwcHg7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFlPUFRPXG4ueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuXG4gICAgJltzdHlsZV0ge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIHN2ZyB7XG4gICAgLy8gICAgIHBhdGgge1xuICAgIC8vICAgICAgICAgc3Ryb2tlLFxuICAgIC8vICAgICAgICAgZmlsbCB7XG4gICAgLy8gICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAueW90cG8tc3ItYm90dG9tLWxpbmUtbmV3LXJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDT09LSUUgQkFSXG4uY2t5LWNvbnNlbnQtYmFyLCBcbi5ja3ktZm9vdGVyLXdyYXBwZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLmNreS1zaG93LWRlc2MtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2t5LW5vdGljZSB7XG4gICAgICAgIC5ja3ktdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2t5LXRpdGxlLFxuICAgICAgICAuY2t5LW5vdGljZS1kZXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2t5LXNob3ctZGVzYy1idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2t5LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IWltcG9ydGFudDtcblxuICAgICAgICAmW3N0eWxlXSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNreS1idG4tY3VzdG9taXplLFxuICAgIC5ja3ktYnRuLXJlamVjdCxcbiAgICAuY2t5LWJ0bi1wcmVmZXJlbmNlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHkhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNreS1idG4tYWNjZXB0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc3R5bGVdIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBBU1BFQ1QgUkFUSU9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbWcsIGlucHV0W3R5cGU9XCJpbWFnZVwiXSwgdmlkZW8sIGVtYmVkLCBpZnJhbWUsIG1hcnF1ZWUsIG9iamVjdCwgdGFibGUge1xuICAgIGFzcGVjdC1yYXRpbzogYXR0cih3aWR0aCkgLyBhdHRyKGhlaWdodCk7XG59XG5cblxuLy8gRkxFWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yb3ctcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG4uZmxleC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gRk9DVVMtVklTSUJMRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSB7XG4gICAgXG59XG5cbi8vIE9CSkVDVEZJVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdiB7XG4gICAgJi5vYmplY3RmaXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5zdmcuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xufVxuXG4uc2tpcGxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyAvKiBQYW5lbCBjb250YWluZXIgKi9cbi8vIC5zZnAtcGFuZWwge1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjMjI2MzIyOyAgICAgICAgLyogdHdlYWsgKi9cbi8vICAgYm9yZGVyLXJhZGl1czogOHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmOyAgICAgICAgICBcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cbi8vIC8qIEhlYWRlciBidXR0b24gKi9cbi8vIC5zZnAtcGFuZWxfX2J1dHRvbiB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgIHBhZGRpbmc6IDIwcHg7XG4vLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIC8qIENoZXZyb24gKi9cbi8vIC5zZnAtcGFuZWxfX2NoZXZyb24ge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHdpZHRoOiA4cHg7XG4vLyAgIGhlaWdodDogOHB4O1xuLy8gICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4vLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgICAgICAgICAgIC8qIGNvbGxhcHNlZCAocG9pbnRpbmcgcmlnaHQpICovXG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG4vLyB9XG4vLyAvKiBFeHBhbmRlZCBjaGV2cm9uICovXG4vLyAuc2ZwLXBhbmVsX19idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnNmcC1wYW5lbF9fY2hldnJvbiB7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7ICAgICAgICAgICAgLyogcG9pbnRpbmcgZG93biAqL1xuLy8gfVxuLy8gLyogQ29udGVudCBhcmVhICovXG4vLyAuc2ZwLXBhbmVsX19jb250ZW50IHtcbi8vICAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjI2MzIyO1xuLy8gfVxuLy8gLyogT3B0aW9uYWwgY29tcGFjdCBsaXN0IHNwYWNpbmcgKFMmRiB2YXJpZXMgcGVyIHRoZW1lKSAqL1xuLy8gLmlzLWNvbXBhY3QgLnNmcC1wYW5lbF9fY29udGVudCAuc2Ytb3B0aW9uLFxuLy8gLmlzLWNvbXBhY3QgLnNmcC1wYW5lbF9fY29udGVudCBsaSB7XG4vLyAgIG1hcmdpbjogNnB4IDA7XG4vLyB9XG4vLyAvKiBIaWRlIGFueSBvcmlnaW5hbCBsYWJlbCBTJkYgcHJpbnRlZCBpZiBuZWVkZWQgKi9cbi8vIC5zZi1maWVsZC1sYWJlbCwgLnNmLWxhYmVsLCBsZWdlbmQge1xuLy8gICAvKiB3aWxsIGJlIGhpZGRlbiBwZXIgZmllbGQgYnkgdGhlIHNjcmlwdDsga2VlcCBzdHlsZXMgaWYgdGhlbWUgZGlmZmVycyAqL1xuLy8gfVxuXG4vLyAvLyAvKiBIaWRlLCBidXQga2VlcCBsYXlvdXQgc3BhY2UgdG8gYXZvaWQgQ0xTICovXG4vLyAuc2VhcmNoYW5kZmlsdGVyIHtcbi8vICAgb3BhY2l0eTogMDtcbi8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuLy8gfVxuLy8gLyogUmVzcGVjdCByZWR1Y2VkIG1vdGlvbiAqL1xuLy8gQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbi8vICAgLnNlYXJjaGFuZGZpbHRlciB7IHRyYW5zaXRpb246IG5vbmU7IH1cbi8vIH1cbi8vIC8qIFJldmVhbCB3aGVuIHJlYWR5ICovXG4vLyAuc2VhcmNoYW5kZmlsdGVyLmlzLXJlYWR5IHtcbi8vICAgb3BhY2l0eTogMTtcbi8vICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vIH1cbi5iYWNrLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgIHBhZGRpbmc6IDAgMCA2NHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7XG4gICAgfVxuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRZUE9HUkFQSFlcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5kaXNwbGF5LTEsIC5kaXNwbGF5LTIsIC5kaXNwbGF5LTMsIGgxLGgyLGgzLGg0LGg1LGg2LCAuYWxwaGEsIC5iZXRhLCAuZ2FtbWEsIC5kZWx0YSwgLmVwc2lsb24sIC56ZXRhIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbi5kaXNwbGF5LTEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDU2cHgsIDExMnB4KTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDY4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcblx0fVxufVxuXG4uZGlzcGxheS0yIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyMHB4LCA5NnB4KTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kaXNwbGF5LTMge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDIwcHgsIDgwcHgpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuaDEsIC5hbHBoYSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoNDRweCwgNzJweCk7XG5cdGxpbmUtaGVpZ2h0OiAxOyAvLyA0OHB4IC8gNzZweFxufVxuXG5oMiwgLmJldGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDQwcHgsIDYwcHgpO1xuXHRsaW5lLWhlaWdodDogMS4yOyAvLyA0NHB4IC8gNjRweFxufVxuXG5oMywgLmdhbW1hIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgzNnB4LCA0OHB4KTtcblx0bGluZS1oZWlnaHQ6IDE7IC8vIDQwcHggLyA1MnB4XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdH1cbn1cblxuaDQsIC5kZWx0YSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjRweCwgNDBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxOyAvLyAzNnB4IC8gNDRweFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuaDUsIC5lcHNpbG9uIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyOHB4LCAzMnB4KTtcblx0bGluZS1oZWlnaHQ6IDE7IC8vIDMycHggLyAzNnB4XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cbn1cblxuaDYsIC56ZXRhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyNHB4LCAyOHB4KTtcblx0bGluZS1oZWlnaHQ6IDE7IC8vIDI4cHggLyAzMnB4XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuLmV5ZWJyb3cge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3RhbmRmaXJzdCB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMjRweCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIDI0cHggLyAzMnB4XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLmJvZHktbGcge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDE4cHgsIDIwcHgpO1xuXHRsaW5lLWhlaWdodDogMS4yOyAvLyAyNHB4IC8gMjhweFxufVxuXG4uYm9keSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cbn1cblxuLmNhcHRpb24ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7IC8vIDIwcHhcbn1cblxuLmFubm90YXRpb24ge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7IC8vIDE2cHhcbn0iLCIvLyBSRVNQT05TSVZFIEZPTlRTIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4zcmVtLCAxLjdyZW0pO1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEuM3JlbSwgJG1heC1mb250LXNpemU6IDIuMnJlbSwgJGxvd2VyLXJhbmdlOiA1NDBweCwgJHVwcGVyLXJhbmdlOiA5NjBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gRkFERSBUUkFOU0lUSU9OIFxuQG1peGluIGZhZGUtdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi8vIEJBQ0tHUk9VTkQgSU1BR0VTIFxuQG1peGluIG9iamVjdC1maXQoJGJhY2tncm91bmQtc2l6ZSkge1xuXHQtby1vYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xuXHRvYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xufSIsIi5icmVhZGNydW1iLXNlY3Rpb24ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZzogMTZweCA2NHB4O1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDU2cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzJweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMTZweCAxNXB4O1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQuZXllYnJvdy1icmVhZGNydW1iIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5icmVhZGNydW1iX2xhc3Qge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNsYWltLXRleHQtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjREFFRUNCO1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIFx0cGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgfVxyXG4gICAgJi5sZWZ0IHtcclxuICAgIFx0LmNvbnRhaW5lciB7XHJcbiAgICBcdFx0LnJvdyB7XHJcbiAgICBcdFx0XHQuY2xhaW0tY29udGVudC1jb250YWluZXIge1xyXG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHRcdFx0XHQudGl0bGUtY29udGFpbmVyIHtcclxuICAgIFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNsYWltLWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiA0cHg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0LnRpdGxlLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRnYXA6IDZweDtcclxuXHRcdFx0XHRcdC5jbGFpbV90ZXh0X3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNsYWltX3RleHRfY29udGVudCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEhFQURFUlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnNpdGUtaGVhZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkaXNhYmxlZDtcbn1cblxuLmFsZXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cdHotaW5kZXg6IDIwMDtcblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdH1cbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcblx0Jl9fZHJvcGRvd24ge1xuXHRcdG1hcmdpbjogMCAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW46IDAgMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0fVxuXG5cdFx0Ji5zaG93e1xuXHRcdFx0Jj5idXR0b257XG5cdFx0XHRcdCY+c3ZnOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMTAwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KSB0cmFuc2xhdGVYKC01MCUpO1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgcmlnaHQ6IGF1dG87XG5cdCAgICB6LWluZGV4OiAxMDAwO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgbWluLXdpZHRoOiAxNjRweDtcblx0ICAgIHBhZGRpbmc6IDE2cHg7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXG5cdCAgICBkaXYsXG5cdCAgICB1bCxcblx0ICAgIGxpIHtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cblx0ICAgIGxpIHtcblx0ICAgIFx0KyBsaSB7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC8vICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgXHQmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG5cdCAgICBcdFx0YSB7XG5cdFx0ICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICBcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICBhIHtcblx0ICAgIFx0cGFkZGluZzogMCAwIDEycHggMDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcblx0ICAgIH1cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuICFvcHRpb25hbDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgIFx0XHRjb2xvcjogIzAwMDAwMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2Z3tcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRzdmcsXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHRcdFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgNjRweDtcbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgQGV4dGVuZCAuYW5ub3RhdGlvbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDY1cHggMTZweCAwO1xuICAgIH1cbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmJvZHk7XG4gICAgICAgIC8vIGhlaWdodDogNDJweDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG5cdCZfX2JyYW5kIHtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cblx0XHRcdC8vIHBhdGgge1xuXHRcdFx0Ly8gXHRmaWxsOiB3aGl0ZTtcblx0XHRcdC8vIH1cblx0XHR9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbi1saW5rcyxcbiAgICAmX19sZWdhbC1uYXZpZ2F0aW9uIHtcbiAgICBcdHVsIHtcbiAgICBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgICBcdFx0cGFkZGluZzogMDtcbiAgICBcdFx0bWFyZ2luOiAwOyBcbiAgICBcdH1cblxuICAgIFx0YSB7XG4gICAgXHRcdGNvbG9yOiBpbmhlcml0O1xuICAgIFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24tbGlua3Mge1xuICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcdGNvbHVtbnM6IDI7XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVnYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgIFx0dWwge1xuICAgIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAvLyBTT0NJQUwgSUNPTlNcbiAgICAuc29jaWFsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9WYXJpYWJsZXNcblxuXG4kcm93R2FwOiAzMHB4O1xuJGNvbHVtbkdhcDogODBweDtcbiRkcm9wZG93bkxpbmtTaXplOiAxOHB4O1xuJGRyb3Bkb3duVGl0bGVTaXplOiAyNHB4O1xuJHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4kZHJvcGRvd25CYWNrZ3JvdW5kOiB2YXIoLS1kcm9wZG93bi1iYWNrZ3JvdW5kKTtcbiRjb250YWluZXJXaWR0aDogMTc3MHB4O1xuXG5cbmJvZHkuZXJyb3I0MDR7XG5cdC5zaXRlLWhlYWRlcntcblx0XHQtLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHRcdC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdC0tbG9nby1hY2NlbnQ6ICN7JHByaW1hcnl9O1xuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cblx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHQmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0XHRcdFx0XHQvLyAmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyBcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdC0tbGluay1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0LS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcblx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0Jj4ubmF2YmFye1xuXG5cdFx0XHRcdFx0XHRcdCY+LmNvbnRhY3QtbGlua3N7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gJj5he1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlcntcblx0LS1saW5rLWNvbG9yOiAkd2hpdGU7XG5cdC0tZHJvcGRvd24tbGluay1jb2xvcjogJHdoaXRlO1xuXHQtLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0LS1sb2dvLWFjY2VudDogI2ZmZmZmZjtcblx0Ji5icmFuZC1oZWFkZXItdGV4dC1jb2xvcntcblx0XHQtLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHR9XG5cdCYuYnJhbmQtZHJvcGRvd24tdGV4dC1jb2xvcntcblx0XHQtLWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JHByaW1hcnl9O1xuXHR9XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdC8vIHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWJhY2tncm91bmQpO1xuXHR6LWluZGV4OiAyMDA7XG5cdC8vIHBhZGRpbmctdG9wOiA1MHB4O1xuXHQvLyBwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0Ly8gYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0Ly8gLy9IZWlnaHQgb2YgbmF2IHdpdGhvdXQgcGFkZGluZ1xuXHQvLyBtaW4taGVpZ2h0OiA2NXB4O1xuXHQvLyAvL0hlaWdodCBvZiBuYXYgd2l0aCBwYWRkaW5nXG5cdC8vIG1heC1oZWlnaHQ6IDE1MHB4O1xuXHQmPi5tYWluLW5hdntcblx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCY+LnJvd3tcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyNHB4IDA7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9uc3tcblx0XHRcdFx0XHRcdCYtLWxlZnR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY+Lm5hdmJhci1zZWFyY2h7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0XHRwYXRoLCByZWN0e1xuXHRcdFx0XHRcdFx0XHRcdC8vIGZpbGw6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGNpcmNsZXtcblx0XHRcdFx0XHRcdFx0XHQvLyBzdHJva2U6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY+Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1yaWdodHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jj4uY29udGFjdC1saW5rc3tcblx0XHRcdFx0XHRcdFx0Jj5hIHtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5idG4hb3B0aW9uYWw7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcblxuXHRcdFx0XHRcdFx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY+Lm5hdmJhci1zZWFyY2h7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRwYXRoLCByZWN0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGNpcmNsZXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHN0cm9rZTogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zZWFyY2gtdG9nZ2xlX19zZWFyY2h7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNlYXJjaC10b2dnbGVfX2Nsb3Nle1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXHRcdFx0XHRcdCAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdC8vVG9wIGxldmVsIGxpbmtzXG5cdFx0XHRcdFx0XHRcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDsgLy9DaGFuZ2UgdGhpcyBpZiB0b3AgbGV2ZWwgbGlua3MgbmVlZCB0byBiZSBhIGRpZmZlcmVudCBzaXplIHRvIGRyb3Bkb3duIGxpbmtzXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuODEsIDAuMDUsIDAuMjIsIDAuOTcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubW9iaWxlLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tZW51LWFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3ZnOm5vdCgubW9iaWxlLWljb24pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gJi5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHRcdC8vRHJvcGRvd24gTWVudSBjb250YWluZXJcblx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bzsgLy9JZiB5b3Ugd2FudCB0byBtYWtlIHRoZSBkcm9wZG93biBmdWxsIGhlaWdodCB5b3Ugd2FudCBjYWxjKDEwMHZoIC0gaGVhZGVyIG1pbi1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCA0cHggNHB4IHJnYmEoMCwwLDAsMC4xNSk7ICAvL0FsbG93cyBib3ggc2hhZG93IG9uIGhlYWRlciB0byBiZSBzZWVuIHdoZW4gbWVudSBvcGVuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNDlweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZHJvcGRvd25CYWNrZ3JvdW5kO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vTGlua3MgaW4gZHJvcGRvd24gbWVudSAtIHRvcCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXJvd3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLDFmcikpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Z3JpZC1hdXRvLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cm93LWdhcDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9Cb290c3RyYXAgb3ZlcnJpZGVzXG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4ubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5pbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjc2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMgJHJhZGl1cyAwcHggMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvL1N0eWxlcyBmb3IgYm90aCBkcm9wZG93biBtZW51c1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvL1N0eWxlcyBmb3IgYWxsIGxpbmtzIHdpdGhpbiBkcm9wZG93biBtZW51c1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVtLCAucGFyZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmRyb3Bkb3duLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkcm9wZG93bkxpbmtTaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmlsbDogdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmRyb3Bkb3duLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vICYubWVudS1hY3RpdmUsICYuY3VycmVudF9wYWdlX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHQmPi5kcm9wZG93bi1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubWVudS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBhcmVudC1saW5re1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4udGl0bGUtcm93e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvL0NoYW5nZXMgdGhyb3VnaG91dCBtZW51XG5cdFx0XHRcdFx0XHRcdC5tZW51LWRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdFx0cmVjdHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOm5vdCguY2xvc2UtYnV0dG9uLWljb24pe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJlY3R7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51e1xuXG5cdFx0XHRcdFx0XHRcdFx0Ly9Cb290c3RyYXAgb3ZlcnJpZGVzXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7IC8vQ29sdW1uIGRlZmF1bHRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zdWJtZW51LXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRyb3Bkb3duVGl0bGVTaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBmaWxsOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0LW5hdmlnYXRpb257XG5cdFx0XHR1bHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAZXh0ZW5kIC5ib2R5O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vQ29tbWVudCB0aGlzIGNsYXNzIG91dCB0byByZW1vdmUgc2hyaW5rIG9uIHNjcm9sbC5cblx0Ly8gJi5zY3JvbGxpbmd7XG5cdC8vIFx0YmFja2dyb3VuZDogI3skcHJpbWFyeX07XG5cdC8vIFx0dG9wOiAtNzVweDtcblx0Ly8gXHQmPi5tYWluLW5hdntcblx0Ly8gXHRcdCY+LmNvbnRhaW5lcntcblx0Ly8gXHRcdFx0Jj4ucm93e1xuXHQvLyBcdFx0XHRcdCY+Lm5hdmJhcntcblx0Ly8gXHRcdFx0XHRcdC5tZW51LW1haW4tbWVudS1jb250YWluZXJ7XG5cdC8vIFx0XHRcdFx0XHRcdCY+dWx7XG5cdC8vIFx0XHRcdFx0XHRcdFx0Jj5saXtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHQvLyBcdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLXdyYXBwZXJ7XG5cdC8vIFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDBzdmggKyA3NXB4KTtcblx0Ly8gXHRcdFx0XHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHRcdFx0XHR9XG5cdC8vIFx0XHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHRcdH1cblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblx0Ji5jZW50ZXItbG9nb3tcblx0XHQmPi5tYWluLW5hdntcblx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gI3skY29udGFpbmVyV2lkdGh9KSAvIDIpO1xuXHRcdFx0XHRcdFx0XHQubmF2YmFyX190cmFuc2xhdGlvbnMtLXJpZ2h0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAjeyRjb250YWluZXJXaWR0aH0pIC8gMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9ue1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaW1hZ2UtbmF2e1xuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0LnByaW1hcnktbmF2aWdhdGlvbntcblx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdFx0Jj51bHtcblx0XHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LnJvdy5tZW51LXJvd3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+LmltYWdlLWxpbmt7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubWVudS1vcGVue1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0XHQmPi5tYWluLW5hdntcblx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XG5cdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZHJvcGRvd24td3JhcHBlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEuMCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jj4ubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHQmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0XHRcdFx0XHRcdC8vICY+YXtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxuXHRcdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Jj5he1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRjb2xvcjogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0ZmlsbDogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VhcmNoLW9wZW57XG5cdFx0LS1saW5rLWNvbG9yOiAjZmZmZmZmO1xuXHRcdC0taG92ZXItY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdC0tbG9nby1hY2NlbnQ6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI3skcHJpbWFyeX07XG5cdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHQucHJpbWFyeS1uYXZpZ2F0aW9ue1xuXHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0XHQmPnVse1xuXHRcdFx0XHRcdFx0XHRcdFx0Jj5saXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI3skcHJpbWFyeX07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdCY+LmNvbnRhY3QtbGlua3N7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gJj5he1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0Y29sb3I6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdGZpbGw6ICN7JHByaW1hcnl9O1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XHRcdC8vICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbG9yOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAjeyRwcmltYXJ5fTtcblx0XHRcdFx0XHRcdFx0XHQvLyBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0xhcmdlIExhcHRvcFxuXHQkY29udGFpbmVyV2lkdGg6IDE0ODBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcblx0XHQmLmNlbnRlci1sb2dve1xuXHRcdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gI3skY29udGFpbmVyV2lkdGh9KSAvIDIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vU21hbGwgTGFwdG9wXG5cdC8vICRkcm9wZG93bkxpbmtTaXplOiAxOHB4O1xuXHQvLyAkZHJvcGRvd25UaXRsZVNpemU6IDI2cHg7XG5cdC8vICRyb3dHYXA6IDE1cHg7XG5cdC8vICRjb2x1bW5HYXA6IDYwcHg7XG5cdCRjb250YWluZXJXaWR0aDogMTI5NnB4O1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNnB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jZW50ZXItbG9nb3tcblx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0Jj4ubmF2YmFye1xuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tbGVmdHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCgxMDB2dyAtICgxMDB2dyAtIDEwMCUpKSAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVGFibGV0XG5cdCRzaG93U3ViTGlua3M6IGZhbHNlOyAvL0RlY2lkZSBpZiBjaGlsZCBsaW5rcyBhcmUgc2hvd24gb24gbW9iaWxlLCBvciBvbmx5IHBhcmVudCBjYXRlZ29yaWVzXG5cdCRzaG93U3ViTGlua3NTaXplOiAyMnB4OyAvL1NpemUgb2YgUGFyZW50IExpbmtzIGlmIENoaWxkIExpbmtzIGFyZSBzaG93blxuXHQkcm93R2FwOiAxNnB4O1xuXHQkYm9yZGVyQ29sb3I6IHZhcigtLWxpbmstY29sb3IpOyAvL0NoYW5nZSBoZXJlIHRvIGNvbnRyb2wgbGluZSBjb2xvciBiZXR3ZWVuIGxpbmtzXG5cdCRjb250YWluZXJXaWR0aDogOTV2dztcblx0JiwgJi5jZW50ZXItbG9nb3tcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdC8vIHBhZGRpbmc6IDE2cHggMDtcblx0XHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1heC13aWR0aDogMjI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3JpZ2h0LWNvbnRlbnR7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0XHQmPi5uYXZiYXJfX3RyYW5zbGF0aW9ucy0tcmlnaHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPi5uYXZiYXItdG9nZ2xlcntcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci10b2dnbGVyLWljb257XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdCAgICAgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5uYXZiYXItdG9nZ2xlci1pY29ue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmPi5zZWFyY2gtdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQvLyAmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRwYWRkaW5nOiAxMHB4IDdweDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdG92ZXJmbG93OiB1bnNldDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdCY+YXtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0Y29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRzdmd7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0cGF0aHtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0XHRcdGZpbGw6IHZhcigtLWxpbmstY29sb3IpO1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRzcGFue1xuXHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdC8vIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdH1cblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0JjpiZWZvcmV7XG5cdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdCAgICBcdFx0XHQvLyBcdFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIFx0fVxuXHRcdFx0ICAgIFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Ly9EbyBub3QgYWRkIHBhZGRpbmcgdG8gdGhpcyBlbGVtZW50XG5cdFx0XHRcdFx0XHRcdC8vICY+Lm5hdmJhci1jb2xsYXBzZXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgdG9wOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duQmFja2dyb3VuZDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gOTBweCk7XG5cdFx0XHRcdFx0XHRcdC8vICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgICYuY29sbGFwc2luZy53aWR0aHtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vICAgICAmPmRpdntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IC8vVmFsdWUgaXMgbWF4IGhlaWdodCBvZiBoZWFkZXJcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHQmPnVse1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdHBhZGRpbmc6IDQ1cHggMzBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHQmLnN1Ym1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Jj5saXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Jjpub3QoLm1lbnUtYWN0aXZlKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHNwYW57XG5cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+c3Zne1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0ZmlsbDogdmFyKC0taG92ZXItY29sb3IpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0dHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0Jj4uY29udGFpbmVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRjb2x1bW4tZ2FwOiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQmPi5tZW51LWl0ZW17XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5zcGFue1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubWVudS1hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uc3ViLWRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQmPip7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Lm1lbnUtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCl7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC5wYXJlbnQtbGlua3tcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY+c3Bhbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHQmLnRpdGxlLXJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdCY+LnN1Ym1lbnUtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPnNwYW57XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdCY+LmNsb3NlLWJ1dHRvbntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRyb3Bkb3duTGlua1NpemU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoLmNsb3NlLWJ1dHRvbi1pY29uKXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHQmLnN1Ym1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRcdFx0Ji50aXRsZS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0LnN1Ym1lbnUtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRcdFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPmxpe1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bm90KC5tZW51LWFjdGl2ZSl7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdCY+YXtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHQmPi5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMDBweDtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdCYubWVudS1yb3d7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCY+Lm1lbnUtaXRlbXtcblx0XHRcdFx0XHRcdFx0Ly8gXHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5zdWItZHJvcGRvd24td3JhcHBlcntcblx0XHRcdFx0XHRcdFx0Ly8gXHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyBcdCAgICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vIFx0ICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vICAgICAmLmNvbGxhcHNlLnNob3d7XG5cdFx0XHRcdFx0XHRcdC8vICAgICBcdCY+ZGl2e1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHQvLyAgICAgXHR9XG5cdFx0XHRcdFx0XHRcdC8vICAgICB9XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyLWNvbGxhcHNle1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd25CYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiBpbnNldCAwIDRweCA0cHggcmdiYSgwLDAsMCwwLjE1KTsgIC8vQWxsb3dzIGJveCBzaGFkb3cgb24gaGVhZGVyIHRvIGJlIHNlZW4gd2hlbiBtZW51IG9wZW5cblxuXHRcdFx0XHRcdFx0XHQgICAgJj5kaXZ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyAvL1ZhbHVlIGlzIG1heCBoZWlnaHQgb2YgaGVhZGVyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmc6IDdyZW0gM3JlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBcdCY+dWx7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdHJvdy1nYXA6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Jj4ubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Ji5tb2JpbGUtaWNvbntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdC8vIGZpbGw6IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Ly8gXHQmPmF7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdFx0Jj5zdmd7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0Ly8gXHRcdFx0XHRmaWxsOiAkaG92ZXJDb2xvcjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQvLyBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Ji5tZW51LXJvd3tcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0cm93LWdhcDogJHJvd0dhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Jj4ubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tZHJvcGRvd24tbGluay1jb2xvcik7O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmPmF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uc3ViLWRyb3Bkb3duLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaWYgJHNob3dTdWJMaW5rcyA9PSB0cnVle1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4ucGFyZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaWYgJHNob3dTdWJMaW5rcyA9PSB0cnVle1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkc2hvd1N1YkxpbmtzU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pdGVte1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj4uZHJvcGRvd24taXRlbXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdCYudGl0bGUtcm93e1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHQmPmRpdntcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uc3VibWVudS10aXRsZXtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRyb3dHYXA7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRkcm9wZG93blRpdGxlU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0Jj4uY2xvc2UtYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZHJvcGRvd25MaW5rU2l6ZTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkcm93R2FwO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWRyb3Bkb3duLWxpbmstY29sb3IpOztcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1kcm9wZG93bi1saW5rLWNvbG9yKTs7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bm90KC5jbG9zZS1idXR0b24taWNvbil7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIFx0Ji5zbGlke1xuXHRcdFx0XHRcdFx0XHQgICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cblx0XHRcdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY+Lm1haW4tbmF2e1xuXHRcdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHRcdCY+LnJvd3tcblx0XHRcdFx0XHRcdFx0Lm5hdmJhcntcblx0XHRcdFx0XHRcdFx0XHQubmF2YmFyLWJyYW5ke1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY+LnNlYXJjaC10b2dnbGV7XG5cdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JGNvbnRhaW5lcldpZHRoOiA1NDBweDtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHQmLCAmLmNlbnRlci1sb2dve1xuXHRcdFx0Jj4ubWFpbi1uYXZ7XG5cdFx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHQmPi5uYXZiYXJ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdFx0XHRcdFx0Lm5hdmJhci1icmFuZHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5N3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDk3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM5cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Jj4uc2VhcmNoLXRvZ2dsZXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci1jb2xsYXBzZXtcblx0XHRcdFx0XHRcdFx0XHQmPi5wcmltYXJ5LW5hdmlnYXRpb24+ZGl2e1xuXHRcdFx0XHRcdFx0XHRcdFx0Jj51bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY+bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jj5he1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmPi5kcm9wZG93bi13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jj4ubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHRcdCY+Lm5hdmJhci10b2dnbGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmPi5jb250YWN0LWxpbmtze1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHQmPi5tYWluLW5hdntcblx0XHRcdFx0XHQmPi5jb250YWluZXJ7XG5cdFx0XHRcdFx0XHQmPi5yb3d7XG5cdFx0XHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdFx0XHQmPi5zZWFyY2gtdG9nZ2xle1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubW9kYWwtb3Blbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnNpdGUtaGVhZGVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0Lm5hdmJhcl9fcmlnaHQtY29udGVudHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0XHQmPi5tYWluLW5hdntcblx0XHRcdCY+LmNvbnRhaW5lcntcblx0XHRcdFx0Jj4ucm93e1xuXHRcdFx0XHRcdCY+Lm5hdmJhcntcblx0XHRcdFx0XHRcdCY+Lm5hdmJhcl9fdHJhbnNsYXRpb25zLS1sZWZ0e1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxNzg2cHgpIC8gMik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYygoKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpIC0gMTQ1NnB4KSAvIDIpO1xuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCgoMTAwdncgLSAoMTAwdncgLSAxMDAlKSkgLSAxMzEycHgpIC8gMik7XG5cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdC5zaXRlLWhlYWRlcntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHQubmF2YmFyX19yaWdodC1jb250ZW50e1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBBR0VTXG4vLyBDb21tb24gc3R5bGVzIHNoYXJlZCBieSBtdWx0aXBsZSBwYWdlc1xuLy8gVW5sZXNzIHlvdSdyZSB3b3JraW5nIG9uIHZlcnkgbGFyZ2Ugc2l0ZSBvciBhcHBsaWNhdGlvbiwgbW9zdCBvZiB0aGVcbi8vIHBhZ2Utc3BlY2lmaWMgY29kZSBzaG91bGQgZ28gaW4gaGVyZS5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXBhZ2VidWlsZGVyIHtcbi8vIFx0I2NvbnRlbnQge1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuLy8gXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4vLyBcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbi8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuLy8gRVJST1IgUEFHRVxuLmVycm9yNDA0IHtcblx0bWFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gU0lURU1BUCBQQUdFXG4ucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIHtcblx0bWFpbiB7XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJGRpc2FibGVkO1xuXHR9XG59XG4uc2l0ZW1hcCB7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDY0cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDMycHggMDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQmX19saW5rcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAyNHB4IDAgMDtcblx0XHRtYXJnaW46IDA7XG5cblxuXHRcdGxpIHtcblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ09OVEFDVCBQQUdFXG4uY29udGFjdCB7XG4gICBcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdH1cblxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzX19vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiA2NHB4IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogNDhweCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XG5cdFx0XHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzAwM0IwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmV4dCwgLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwM0IwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLWVuZCwgLnBhZ2luYXRpb24tc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzQjAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXJyb3ItcGFnZSB7XG5cdCYuaGVyby0tZnVsbCB7XG5cdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTRUFSQ0ggUkVTVUxUU1xuLnNlYXJjaC1mb3JtIHtcblx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG5cdCZfX291dGVyIHtcblx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHRjb2xvcjogJG5ldXRyYWwyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLnpldGE7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jl9fc3ViLXRpdGxlIHtcblx0XHRAZXh0ZW5kIC5ib2R5LWxnO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gQUxMIFNMSURFUlMgLSBNT0RJRklFUlMgQ0FOIEJFIEZPVU5EIElOU0lERSBUSEUgTU9EVUxFIFNDU1Ncbi5zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNsaWNrLXNsaWRlciB7XG5cdFx0Jjpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX2NvbCB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFicyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHN1LTY7XG5cdFx0cGFkZGluZy10b3A6ICRzdS0xMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuXHRcdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHQvLyBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQvLyB9XG5cdH1cblxuXHQmX190YWIge1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjRweCk7IC8vIE1PQklMRSBXQVMgSU5PTlNJU1RFTlQgQVQgMThQWFxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDNCMDEsIDAuMDUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgY29sb3I6ICMwMDNCMDE7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxOHB4IDMwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuXHQgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxNHB4IDI0cHg7XG5cdCAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHQgICAgXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdCAgICBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICB9XG5cblx0ICAgICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDNCMDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNEQUVFQ0I7XG5cdFx0fVxuXG4gICAgICAgICsgLnNsaWRlcl9fdGFiIHtcbiAgICAgICAgXHRtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEQUVFQ0I7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2NvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkc3UtNjtcblxuXHRcdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHQvLyBcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHQvLyB9XG5cdH1cblxuXHQmX19wcmV2aW91cyxcblx0Jl9fbmV4dCB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmO1xuXHQgICAgc3ZnIHtcblx0ICAgIFx0cGF0aCB7XG5cdCAgICBcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdCAgICBcdFx0ZmlsbDogIzAwM0IwMTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXG5cdCAgICAmOmhvdmVyIHtcblx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgIzg1QTU2ODtcblxuXHRcdCAgICBzdmcge1xuXHRcdCAgICBcdHBhdGgge1xuXHRcdCAgICBcdFx0ZmlsbDogIzg1QTU2ODtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxuXG5cdCZfX3ByZXZpb3VzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX25leHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19kb3RzIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg1QTU2ODtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwM0IwMTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gLmZybS1zaG93LWZvcm0ge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4vLyB9XG4uZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmZybV9mb3JtcyB7XG5cbiAgICAgICAgLmZybV9mb3JtX2ZpZWxkIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvdmFsaWQtaW5wdXQuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZybV9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX2hhbGYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExBQkVMIFZBTElEIElOUFVUXG4gICAgICAgIC5mcm1fZm9ybV9maWVsZC52YWxpZC1pbnB1dCAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAgICYraW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJBNjUwODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvdmFsaWQtaW5wdXQuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExBQkVMIEJMQU5LXG4gICAgICAgIC5mcm1fZm9ybV9maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG4gICAgICAgICAgICAmK2lucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkYyRjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pbnZhbGlkLWlucHV0LnN2Zyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGFrZSAwLjI1cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cbiAgICAgICAgICAgICAgICAkc21hbGxTaGFrZTogMC4yNXB4O1xuICAgICAgICAgICAgICAgICRtZWRpdW1TaGFrZTogMC41cHg7XG4gICAgICAgICAgICAgICAgJGxhcmdlU2hha2U6IDAuNzVweDtcblxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2hha2Uge1xuICAgICAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkc21hbGxTaGFrZSwgJHNtYWxsU2hha2UpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRzbWFsbFNoYWtlLCAtICRtZWRpdW1TaGFrZSkgcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDIwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRsYXJnZVNoYWtlLCAwcHgpIHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDMwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkbGFyZ2VTaGFrZSwgJG1lZGl1bVNoYWtlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA0MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHNtYWxsU2hha2UsIC0gJHNtYWxsU2hha2UpIHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtICRzbWFsbFNoYWtlLCAkbWVkaXVtU2hha2UpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkbGFyZ2VTaGFrZSwgJHNtYWxsU2hha2UpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDcwJSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkbGFyZ2VTaGFrZSwgJHNtYWxsU2hha2UpIHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkc21hbGxTaGFrZSwgLSAkc21hbGxTaGFrZSkgcm90YXRlKDFkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgOTAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRzbWFsbFNoYWtlLCAkbWVkaXVtU2hha2UpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHNtYWxsU2hha2UsIC0gJG1lZGl1bVNoYWtlKSByb3RhdGUoLTFkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmFsaWQtaW5wdXQge31cblxuICAgICAgICAgICAgICAgICYuZnJtX2JsYW5rX2ZpZWxkIHt9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZlcnRpY2FsX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmPmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMThweCAxMHB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC8vICY+bGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnJtX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkE2NTA4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV9odG1sX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwM0IwMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzQjAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZybV9ub25lX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRklMRSBVUExPQURcbiAgICAgICAgLmZybV9kcm9wem9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJtX3NtYWxsX3RleHQsXG4gICAgICAgICAgICAgICAgLmZybV91cGxvYWRfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9jb21wYWN0X3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotcHJldmlldyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kei1maWxlbmFtZSxcbiAgICAgICAgICAgICAgICAuZHotc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tcmVwb3J0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDMDEyRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fc3VibWl0IHtcblxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQzAxMkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRk9STVMgJiBFUlJPUlNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIEJhc2UgSW5wdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgICB3aWR0aDogMzBweDtcbi8vICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbi8vICAgICAmOmNoZWNrZWQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzApO1xuLy8gICAgICAgICAmOmJlZm9yZXtcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuLy8gICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMThweCAxMHB4ICR3aGl0ZTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmOmJlZm9yZXtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIHdpZHRoOiAyMHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbi8vICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAuMTJzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbi8vICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAxMHB4ICR3aGl0ZTtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIG1hcmdpbjogNHB4IDAgMCA0cHg7XG4vLyAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLDAgNjUlLDUwJSAxMDAlLDEwMCUgMTYlLDgwJSAwJSw0MyUgNjIlKTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICB9XG4vLyB9XG5cblxuLy8gUGxhY2Vob2xkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLy8gU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmZvcm0ge1xuICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBAZXh0ZW5kIC5leWVicm93O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwzO1xuICAgIH1cblxuICAgJi0tZmlsdGVyIHtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgIC8vIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCxcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItcmVzZXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZpbHRlci1yZXNldCB7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNmLWxldmVsLTAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc2VhcmNoLW1vZGFsLWZvcm0sICYtLXNlYXJjaHtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gtbW9kYWwtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNXB4O1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4uZnJtX2Zvcm1fZmllbGRzIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG59XG4uZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgXG5cbiAgICA+IC5mcm1fZm9ybV9maWVsZCxcbiAgICA+IC5mcm1fc3VibWl0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmZybV9mb3JtX2ZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZybV9oYWxmIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cblxuLmZybV9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgb3BhY2l0eTogLjg7XG59XG5cbi5mcm1fbm9uZV9jb250YWluZXIge1xuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZnJtX3NjcmVlbl9yZWFkZXIsXG4uZnJtX3ZlcmlmeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZybV9lcnJvcl9zdHlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZybV9lcnJvcixcbi5mcm1fZXJyb3Jfc3R5bGUge1xuICAgIGJhY2tncm91bmQ6ICNDQzAxMkY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyAvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gLy8gRk9STVMgJiBFUlJPUlNcbi8vIC8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIC8vIEJhc2UgSW5wdXRzXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLy8gc2VsZWN0LFxuLy8gdGV4dGFyZWEge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1pbi13aWR0aDogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgIGJvcmRlcjogMDtcbi8vICAgICBwYWRkaW5nOiAwIDE4cHg7XG4vLyB9XG5cbi8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiYzc7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICB0b3A6IDNweDtcbi8vICAgICBwYWRkaW5nOiAuMXJlbTtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4vLyAgICAgJjpjaGVja2VkIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi8vIC8vIFBsYWNlaG9sZGVyXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cbi8vIDo6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgICAgY29sb3I6ICNkZGQ7XG4vLyB9XG4vLyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cbi8vIDotbW96LXBsYWNlaG9sZGVyIHtcbi8vICAgICBjb2xvcjogI2RkZDtcbi8vIH1cblxuLy8gLy8gU3R5bGVzXG4vLyAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLmZvcm0ge1xuLy8gICAgIHBhZGRpbmc6IDRyZW07XG5cbi8vICAgICAmLS1maWx0ZXIge1xuLy8gICAgICAgICB1bCB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuXG4vLyAgICAgPiAuZnJtX2Zvcm1fZmllbGQsXG4vLyAgICAgPiAuZnJtX3N1Ym1pdCB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX2Zvcm1fZmllbGQge1xuLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4vLyB9XG4vLyAuZnJtX2hhbGYge1xuLy8gICAgIG1heC13aWR0aDogNTAlO1xuLy8gICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX2Rlc2NyaXB0aW9uIHtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgICBvcGFjaXR5OiAuODtcbi8vIH1cblxuLy8gLmZybV9ub25lX2NvbnRhaW5lciB7XG4vLyAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5mcm1fc2NyZWVuX3JlYWRlcixcbi8vIC5mcm1fdmVyaWZ5IHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAuZnJtX2Vycm9yX3N0eWxlIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuLy8gfVxuXG4vLyAuZnJtX2Vycm9yLFxuLy8gLmZybV9lcnJvcl9zdHlsZSB7XG4vLyAgICAgY29sb3I6IHJlZDtcbi8vIH1cblxuXG4vLyAvLyBQbGFjZWhvbGRlclxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgY29sb3I6ICNkZGQ7XG4vLyB9XG4vLyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuLy8gICAgIGNvbG9yOiAjZGRkO1xuLy8gfVxuLy8gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgY29sb3I6ICNkZGQ7XG4vLyB9XG4vLyA6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgICAgY29sb3I6ICNkZGQ7XG4vLyB9XG5cbi8vIC8vIFN0eWxlc1xuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLmZybV9maWVsZHNfY29udGFpbmVyIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuLy8gICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcblxuLy8gICAgID4gLmZybV9mb3JtX2ZpZWxkLFxuLy8gICAgID4gLmZybV9zdWJtaXQge1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZybV9mb3JtX2ZpZWxkIHtcbi8vICAgICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgICAgZmxleC1iYXNpczogMTAwJTtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuLy8gfVxuLy8gLmZybV9oYWxmIHtcbi8vICAgICBtYXgtd2lkdGg6IDUwJTtcbi8vICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLmZybV9kZXNjcmlwdGlvbiB7XG4vLyAgICAgZm9udC1zaXplOiAxLjNyZW07XG4vLyAgICAgb3BhY2l0eTogLjg7XG4vLyB9XG5cbi8vIC5mcm1fbm9uZV9jb250YWluZXIge1xuLy8gICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAuZnJtX3NjcmVlbl9yZWFkZXIsXG4vLyAuZnJtX3ZlcmlmeSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gLmZybV9lcnJvcl9zdHlsZSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbi8vIH1cblxuLy8gLmZybV9lcnJvcixcbi8vIC5mcm1fZXJyb3Jfc3R5bGUge1xuLy8gICAgIGNvbG9yOiByZWQ7XG4vLyB9XG5cbi8vIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB1bCB7XG4vLyBwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5pbnB1dCB1bCBsaTpiZWZvcmUge1xuLy8gZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gQGtleWZyYW1lcyBzaGFrZSB7XG4vLyAgICAgMCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguMjVweCwuMjVweCkgcm90YXRlKDApXG4vLyAgICAgfVxuXG4vLyAgICAgMTAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4yNXB4LC0uNXB4KSByb3RhdGUoLTFkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgMjAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS43NXB4LDApIHJvdGF0ZSgxZGVnKVxuLy8gICAgIH1cblxuLy8gICAgIDMwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC43NXB4LC41cHgpIHJvdGF0ZSgwKVxuLy8gICAgIH1cblxuLy8gICAgIDQwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC4yNXB4LC0uMjVweCkgcm90YXRlKDFkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgNTAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4yNXB4LC41cHgpIHJvdGF0ZSgtMWRlZylcbi8vICAgICB9XG5cbi8vICAgICA2MCUge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjc1cHgsLjI1cHgpIHJvdGF0ZSgwKVxuLy8gICAgIH1cblxuLy8gICAgIDcwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC43NXB4LC4yNXB4KSByb3RhdGUoLTFkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgODAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4yNXB4LC0uMjVweCkgcm90YXRlKDFkZWcpXG4vLyAgICAgfVxuXG4vLyAgICAgOTAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLjI1cHgsLjVweCkgcm90YXRlKDApXG4vLyAgICAgfVxuXG4vLyAgICAgMTAwJSB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC4yNXB4LC0uNXB4KSByb3RhdGUoLTFkZWcpXG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvLyBIdWJTcG90XG5cbi8vIGZvcm0ge1xuXG4vLyAgICAgaDEsXG4vLyAgICAgaDEgc3BhbiB7XG4vLyAgICAgICAgIEBleHRlbmQgaDU7XG4vLyAgICAgfVxuXG4vLyAgICAgZmllbGRzZXQge1xuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgICAgICBnYXA6IHZhcigtLWdhcC1zbSk7XG4vLyAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwLXNtKSAhaW1wb3J0YW50O1xuXG4vLyAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAuaHMtcmljaHRleHQge1xuLy8gICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLy8gZml4IGZvciBpbmxpbmUgaGVhZGluZ3Ncbi8vICAgICAgICAgJi5mb3JtLWNvbHVtbnMtMSAuaHMtcmljaHRleHQge1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQge1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCkgIWltcG9ydGFudDtcblxuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgICYuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuLy8gICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG5cbi8vICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAvLyBmaXggdG8gcmVtb3ZlIG1hcmdpblxuLy8gICAgICAgICBkaXYuaW5wdXQge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuaHMtZm9ybS1maWVsZCB7XG5cbi8vICAgICAgICAgPiBsYWJlbCB7XG4vLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yZS1yaWNoLWJsYWNrKTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbi8vICAgICAgICAgICAgIC5ocy1mb3JtLXJlcXVpcmVkIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgLmRhcmstbW9kZSAmIHtcblxuLy8gICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgLmlucHV0IHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RpY2staWNvbi5zdmcnKTtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLXBhZGRpbmcteHhzKTtcbi8vICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuLy8gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuaW5wdXQge1xuLy8gICAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1wYWRkaW5nLXh4cyk7XG4vLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi52YWxpZC1pbnB1dCB7XG4vLyAgICAgICAgICAgICAuaW5wdXQge1xuLy8gICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgfVxuXG4vLyAgICAgaW5wdXQ6bm90KGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSk6bm90KGlucHV0W3R5cGU9XCJyYWRpb1wiXSksXG4vLyAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4vLyAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLy8gICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4vLyAgICAgc2VsZWN0LFxuLy8gICAgIHRleHRhcmVhIHtcbi8vICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbi8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuLy8gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS1kaXNhYmxlZCk7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvcmUtY3JlYW0pO1xuLy8gICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXh4cyk7XG5cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktZGlzYWJsZWQpO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpmb2N1cyxcbi8vICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbi8vICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCB2YXIoLS1jb3JlLXJpY2gtYmxhY2spO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5pbnZhbGlkLFxuLy8gICAgICAgICAmLmVycm9yIHtcbi8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0NDMDEyRjtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5kYXJrLW1vZGUgJiB7XG4vLyAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29yZS1jcmVhbSk7XG4vLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktbGlnaHQpO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuLy8gICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3JlLWNyZWFtKTtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLy8gICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4vLyAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGhlaWdodDogMjBweDtcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjNztcbi8vICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICAgICAgdG9wOiAzcHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IC4xcmVtO1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuLy8gICAgICAgICAmOmNoZWNrZWQge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cbi8vICAgICAgICAgICAgIC5yZWQgJiB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbGlsYWMtbGlnaHQpO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICB9XG5cbi8vICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLy8gICAgIC5ocy1idXR0b24ge1xuLy8gICAgICAgICBAZXh0ZW5kIC5idG47XG4vLyAgICAgfVxuXG4vLyAgICAgdWwuaHMtZXJyb3ItbXNncyB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNDQzAxMkY7XG4vLyAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvcmUtcmljaC1ibGFjayk7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcyk7XG5cbi8vICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy14eHMpO1xuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbi8vICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy93YXJuaW5nLWljb24uc3ZnJykgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGFrZSAuMjVzO1xuLy8gICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbi8vICAgICAgICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxXG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIGxhYmVsIHtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IHVsIHtcbi8vIHBhZGRpbmctbGVmdDogMDtcbi8vIH1cblxuLy8gLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmlucHV0IHVsIGxpOmJlZm9yZSB7XG4vLyBkaXNwbGF5OiBub25lO1xuLy8gfVxuIiwiLy8gTU9EQUxcbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB6LWluZGV4OiAxOTk7XG5cbiAgICAmW3N0eWxlXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJltzdHlsZV0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIC8vIEZJWEVEIFJBVElPIERVRSBUTyBZT1VUVUJFIENPTlNUUkFJTlRTXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY3NXB4OyAvLyB0aW1lcyAoeCkgd2lkdGggYnkgLjU2MjVcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgLy8gdGltZXMgKHgpIHdpZHRoIGJ5IC41NjI1XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDMycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzYwcHg7IC8vIHRpbWVzICh4KSB3aWR0aCBieSAuNTYyNVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX291dGVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIE5BVklHQVRJT05cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYi1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXN0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9fb3V0ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWxfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9faW5uZXIsXG4gICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS0tc2VhcmNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFqYXgge1xuICAgICAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF9faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuaW1hZ2Utbm9zcGxpdCAge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDY0cHggMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UsXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDcxLjg3JSksXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDM1Ljg0JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc3BsaXQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHotaW5kZXg6IC0yO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdEBleHRlbmQgLnNwYWNpbmc7XG5cblx0XHRwOm5vdCguaGVyb19fZXllYnJvdykge1xuXHRcdFx0QGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmV4Y2VycHQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMThweCwgMjRweCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIDI0cHggLyAzMnB4XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtZXJyb3Ige1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZXllYnJvdyB7XG5cdFx0QGV4dGVuZCAuZXllYnJvdztcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmRpc3BsYXktMTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWxlZnQsXG5cdCYtLWNlbnRyZWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDY0cHggMDtcblx0XHR9IFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA2NHB4IDAgMzJweDtcblx0XHR9XG5cdH1cblxuXHQmLS1jZW50cmVkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgLy8gUkVNT1ZFRCAtIFNFRSA0MDQgVEVNUExBVEUgREVTSUdOXG5cdFx0Ly8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC8vIH1cblxuXHRcdC5oZXJvX19idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAvLyBSRU1PVkVEIC0gU0VFIDQwNCBURU1QTEFURSBERVNJR05cblx0XHRcdC8vIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0ICAvLyAgIC5oZXJvX19pbm5lciB7XG5cdCAgLy8gICBcdHA6bm90KC5oZXJvX19leWVicm93KSB7XG5cdFx0XHQvLyBcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0XHQvLyB9XG5cdCAgLy8gICB9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Lmhlcm9fX3RpdGxlLFxuXHRcdC5oZXJvX19leWVicm93IHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0Lmhlcm9fX3RpdGxlLFxuXHRcdC5oZXJvX19leWVicm93IHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQuaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ2VuZXJpYyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR9XG59XG5cbiIsIi5zbGlkZXIge1xubWFyZ2luLWJvdHRvbTogODBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdGhlaWdodDogODVzdmg7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdH1cblx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0XHQuY29udGFpbmVyLFxuXHRcdC5yb3cge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuc2xpY2stc2xpZGVye1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0LnNsaWNrLWxpc3R7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0IC5zbGljay10cmFja3tcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0LnNsaWNrLXNsaWRle1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0Jj5kaXY+ZGl2e1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDg1c3ZoO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMDAsMDAsMDAsIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFuaW1hdGluZy1iYWNrZ3JvdW5ke1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmLmJlZm9yZXtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4wKTtcblx0XHRcdH1cblx0XHRcdCYuYWZ0ZXItLWRpcmVjdGlvbntcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdCYuYWZ0ZXItLW1vdmVtZW50e1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19jb2wge1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDQycHggMDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7IFxuXHRcdFx0XHRwYWRkaW5nOiAzMnB4IDkycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20peyBcblx0XHRcdFx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZXI6bm90KC5zbGljay1kb3R0ZWQpIHtcblx0XHRcdC5zbGlkZXJfX2NvbnRyb2xzIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWRlcl9fcHJldmlvdXMsXG5cdFx0LnNsaWRlcl9fbmV4dCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuXHRcdCAgICBzdmcge1xuXHRcdCAgICBcdHBhdGgge1xuXHRcdCAgICBcdFx0ZmlsbDogd2hpdGU7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIFx0Ym9yZGVyOiAxcHggc29saWQgIzg1YTU2ODtcblxuXHRcdFx0ICAgIHN2ZyB7XG5cdFx0XHQgICAgXHRwYXRoIHtcblx0XHRcdCAgICBcdFx0ZmlsbDogIzg1YTU2ODtcblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19uZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX2RvdHMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg1YTU2ODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXJfX2NvbnRyb2xze1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdFx0LnNsaWRlcl9fc2Nyb2xsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQkbjogMztcblx0XHQkaDogNTQ7XG5cdFx0LnNsaWRlcl9fYW5pbWF0aW9ue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogI3skaH1weDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LS1kOiA1cztcblx0XHRcdHN2Z3tcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGFuaW1hdGlvbjogdmVydGljYWxzY3JvbGwgdmFyKC0tZCkgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogI3skaH1weDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0QGZvciAkaSBmcm9tIDIgdG8gKCRuKzEpIHtcblx0XHRcdCAgc3ZnOm50aC1jaGlsZCgjeyRpfSkge2JvdHRvbTogI3soJGkgLSAxKSAqICRofXB4O31cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIHZlcnRpY2Fsc2Nyb2xsIHtcblx0XHQgIDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCl9XG5cblx0XHQgIDI1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGh9cHgpfVxuXHRcdCAgXG5cdFx0ICA1MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyRofXB4KX1cblx0XHQgIFxuXHRcdCAgNzUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3syICogJGh9cHgpfVxuXHRcdCAgXG5cdFx0ICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3syICogJGh9cHgpfVxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX291dGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbWFyZ2luLXRvcDogYXV0bztcblxuXHRcdH1cblxuXHRcdC5zbGlkZXJfX2lubmVyIHtcblx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHQuc3RhbmRmaXJzdCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFja2dyb3VuZC0tY29uY2F2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvdHRvbTogLTJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKXtcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmFja2dyb3VuZC0tZGVmYXVsdCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4uaG9tZXBhZ2UtaGVybyB7XG5cdCYubGVmdCB7XG5cdFx0LnNsaWRlcl9faW5uZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbm5lcntcblx0XHRcdFx0XHQuc3RhbmRmaXJzdCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQub3V0ZXItd3JhcHBlcntcblxuXHRcdFx0XHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG57XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50d2VudHlmaXZlIHtcblx0XHQuc2xpZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsLjI1KSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zZXZlbnR5Zml2ZSB7XG5cdFx0XHQuc2xpZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcscmdiYSgwLDAsMCwwKSAwLHJnYmEoMCwwLDAsLjc1KSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5maWZ0eSB7XG5cdFx0LnNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMCwwLDAsMCkgMCxyZ2JhKDAsMCwwLC41KSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kYXJrLW1vZGUge1xuXHRcdC5zbGlkZXJfX2RvdHMge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpZGVyX19wcmV2aW91cyxcblx0XHQuc2xpZGVyX19uZXh0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG5cdFx0ICAgIHN2ZyB7XG5cdFx0ICAgIFx0cGF0aCB7XG5cdFx0ICAgIFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuY2FyZCB7XG5cdFx0XHQmLS1ob21lcGFnZS1oZXJvIHtcblx0XHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmlubmVye1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHQub3V0ZXItd3JhcHBlcntcblxuXHRcdFx0XHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudHdlbnR5Zml2ZSB7XG5cdFx0LnNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMjU1LCAyNTUsIDI1NSwwKSAwLHJnYmEoMjU1LCAyNTUsIDI1NSwuMjUpIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNldmVudHlmaXZlIHtcblx0XHRcdC5zbGlkZXJfX2JhY2tncm91bmQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxyZ2JhKDI1NSwgMjU1LCAyNTUsMCkgMCxyZ2JhKDI1NSwgMjU1LCAyNTUsLjc1KSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5maWZ0eSB7XG5cdFx0LnNsaWRlcl9fYmFja2dyb3VuZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLHJnYmEoMjU1LCAyNTUsIDI1NSwwKSAwLHJnYmEoMjU1LCAyNTUsIDI1NSwuNSkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdH1cblx0LmNhcmQge1xuXHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZF9fdGl0bGV7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVye1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRnYXA6IDMycHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm91dGVyLXdyYXBwZXJ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDNCMDE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuXHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhpZGRlbntcblx0XHRcdFx0XHQuYnRue1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtYXJjaGl2ZSB7XG5cdC5zbGlkZXIge1xuXHRcdCYtLWhvbWVwYWdlLWhlcm8ge1xuXHRcdFx0aGVpZ2h0OiA4MHN2aDtcblx0XHRcdC5zbGljay1zbGlkZXJ7XG5cdFx0XHRcdC5zbGljay1saXN0e1xuXHRcdFx0XHRcdCAuc2xpY2stdHJhY2t7XG5cdFx0XHRcdFx0XHQuc2xpY2stc2xpZGV7XG5cdFx0XHRcdFx0XHRcdCY+ZGl2PmRpdntcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwc3ZoO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhvbWUtdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDQwcHghaW1wb3J0YW50O1xuXG5cdC8vIENPTkNBVkUvQ09OVkVYIEJBQ0tHUk9VTkQgUE9TSVRJT05JTkdcblx0Ji5iYWNrZ3JvdW5kLS1mb3Jlc3QtZ3JlZW4tY29udmV4LFxuXHQmLmJhY2tncm91bmQtLW1pbnQtZ3JlZW4tY29udmV4IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDsgXG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMjAlO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kLS1jb252ZXgge1xuXHRcdFx0dG9wOiBjYWxjKDgwJSAtIDJweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCl7XG5cdFx0XHRcdHRvcDogY2FsYyg4MCUgLSA0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0XHR0b3A6IGNhbGMoODAlIC0gMXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcmQge1xuXHQmLS1ob21lLXRleHQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzAwM0IwMTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5jYXJkX19pbm5lcixcblx0XHQuY2FyZF9faW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jYXJkX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1MHB4IDE1MHB4IDE1MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDE1MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHQvLyBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjRweCA0NHB4IHJnYmEoMCwgMCwgMCwgMC4xNikpOyAvLyBTVUdHRVNURUQgQlkgREVTSUdOXG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIC4xNikpO1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgXHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgXHRcdH1cblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIFx0XHRcdG1heC1oZWlnaHQ6IDQ5NnB4O1xuICAgIFx0XHR9XG5cbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcbiAgICBcdFx0XHRtYXgtaGVpZ2h0OiAzMDhweDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdGltZyB7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMjRweDsgXG5cdFx0XHQgICAgLy8gYm9yZGVyLXJhZGl1czogMTNweDsgIC8vIFNVR0dFU1RFRCBCWSBERVNJR05cblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHR9XG4gXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdCAgICBcdFx0XHRtYXgtaGVpZ2h0OiA0OTZweDtcblx0ICAgIFx0XHR9XG4gXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4OyBcbiAgICBcdFx0XHRcdG1heC1oZWlnaHQ6IDMwOHB4O1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZF9fdGl0bGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi50ZXh0IHtcblxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdC8vIHBhZGRpbmc6IDU2cHggMDtcblxuXHRcdD4gKiArICoge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cdCAgICB9XG5cblx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQvLyBcdHBhZGRpbmc6IDQ4cHggMDtcblx0XHQvLyB9XG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0Ly8gfVxuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHR9XG5cdFxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG5cblx0Jl9fb25lLWNvbHVtbixcblx0Jl9fdHdvLWNvbHVtbnMge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdH1cblx0Jl9fb25lLWNvbHVtbjpub3QoLnN0YW5kZmlyc3QpIHtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cdCZfX3R3by1jb2x1bW5zIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0PiBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRcdH1cblxuXHRcdC50ZXh0X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LnRleHRfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQudGV4dF9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0LnRleHRfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0fVxuXHRcdFxuXHRcdC50ZXh0X19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA1NnB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0fVxuXHR9XG59IiwiLmFjY29yZGlvbiB7XG5cdG1hcmdpbjogNDhweCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRtYXJnaW46IDI0cHggMDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmRlbHRhO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG5cdFx0LmFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1yZW1vdmUuc3ZnJyk7XG5cdFx0fVxuXG5cdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0LmFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLWFkZC5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRjYXB0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMnB4O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblxuXHRcdFx0dHIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCR0ZXJ0aWFyeSwwLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYm9keTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDI0cHggMzhweCAyNHB4IDEycHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyB7XG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuXHRcdFx0cGFkZGluZzogMjRweCAyOHB4IDI0cHggMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19vdXRlciB7XG5cdFx0cGFkZGluZzogMCAzOHB4IDI0cHggMTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG5cdFx0XHRwYWRkaW5nOiAwIDI4cHggMjRweCAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHR9XG5cblx0Ji0tbGlnaHQge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdC5hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcblxuXHRcdFx0LmFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLXJlbW92ZS13aGl0ZS5zdmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsYXBzZWQge1xuXHRcdFx0XHQuYWNjb3JkaW9uX19pY29uIHtcblx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1hZGQtd2hpdGUuc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLDAuMik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmltYWdlLXRleHQge1xuXG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTU7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3Jvdyxcblx0Jl9fY29sIHtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdD4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHQvLyBAZXh0ZW5kIC5zcGFjaW5nO1xuXHRcdD4gKiArICoge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cblx0ICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0Jl9faW1hZ2UsXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAwIDAgODBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZzogNjRweCAwO1xuXHRcdFx0XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogNDhweCAwIDA7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDAgMDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzMnB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjRweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW5vLWJhY2tncm91bmQge1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdH1cblxuXHRcdC8vICsgLmltYWdlLXRleHQtLW5vLWJhY2tncm91bmQge1xuXHRcdC8vIFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ly8gXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHR9XG5cdCYtLWNvbG9yLWJhY2tncm91bmQge1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFx0XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XHRcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWltYWdlLWxlZnQge1xuXHRcdC5pbWFnZS10ZXh0X19iYWNrZ3JvdW5kIHtcblx0XHRcdC5pbWFnZS10ZXh0X19pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDQ4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWFnZS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZS1jZW50cmVkIHtcblx0XHQuaW1hZ2UtdGV4dF9fYmFja2dyb3VuZCB7XG5cdFx0XHQuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuXHRcdFx0XHRwYWRkaW5nOiA0OHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDhweCA0OHB4IDQ4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtdGV4dF9faW5uZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDgwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDY0cHggMDtcblx0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNDhweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDMycHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtdGV4dF9fdGl0bGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pbWFnZS1yaWdodCB7XG5cdFx0LmltYWdlLXRleHRfX2JhY2tncm91bmQge1xuXHRcdFx0LmltYWdlLXRleHRfX2ltYWdlIHtcblx0XHRcdFx0cGFkZGluZzogNDhweCA0OHB4IDQ4cHggMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmltYWdlLXRleHRfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogNDhweCAwIDQ4cHggNDhweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW1hZ2UtdGV4dF9fcm93IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0Ji0taW1hZ2UtcmlnaHQsXG5cdCYtLWltYWdlLWxlZnQge1xuXHRcdC5pbWFnZS10ZXh0X19jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gJi0taW1hZ2UtbGVmdCxcblx0Ly8gJi0taW1hZ2UtY2VudHJlZCxcblx0Ly8gJi0taW1hZ2UtcmlnaHQge1xuXHQvLyBcdG1hcmdpbi10b3A6IDgwcHg7XG5cblx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdC8vIFx0fVxuXHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0Ly8gXHR9XG5cblx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdC8vIFx0fVxuXG5cdC8vIH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LmltYWdlLXRleHRfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQuaW1hZ2UtdGV4dF9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0LmltYWdlLXRleHRfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdFx0XG5cdFx0LmltYWdlLXRleHRfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5sb2dvcy1ncmlkIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdCsgLmxvZ29zLWdyaWRfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdCAgICBncmlkLWdhcDogMzJweDtcblxuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fZ3JpZC1pdGVtIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xuXHRcdFx0XHR+IC5sb2dvcy1ncmlkX19ncmlkLWl0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi5kb3dubG9hZHMge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQ+IGRpdltjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtZG93bmxvYWQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIDI0cHggMjRweCAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kb3dubG9hZHNfX2ZlYXR1cmVkLWV4Y2VycHQsXG5cdFx0LmRvd25sb2Fkc19fZG93bmxvYWRzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5lcHNpbG9uO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1kb3dubG9hZCxcblx0Jl9fZG93bmxvYWRzLFxuXHQmX19mZWF0dXJlZC1leGNlcnB0IHtcblx0XHRAZXh0ZW5kIC5zcGFjaW5nO1xuXHR9XG5cblx0Jl9fZmVhdHVyZWQtZG93bmxvYWQge1xuXHRcdHdpZHRoOiAzMyU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDY0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbDM7XG5cblx0XHQmLS1uby1kb3dubG9hZHMge1xuICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBcdFx0d2lkdGg6IDQwJTtcbiAgICBcdH1cblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbDM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRcdG1hcmdpbjogMCAwIDI0cHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1leGNlcnB0LFxuXHQmX19kb3dubG9hZHMge1xuXHRcdHdpZHRoOiA2NyU7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBcdFx0d2lkdGg6IDYwJTtcbiAgICBcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWV4Y2VycHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2Rvd25sb2FkcyB7XG5cdFx0Ji0ta2V5bGluZSB7XG5cdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdCAgICBjb2x1bW4tcnVsZTogMXB4IHNvbGlkICRuZXV0cmFsMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogdW5zZXQ7XG5cdFx0XHR9XG5cblx0XHRcdC5kb3dubG9hZHNfX2Rvd25sb2FkLWxpbmsge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDY0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19mZWF0dXJlZC1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0fVxuXG5cdCZfX2ZlYXR1cmVkLXRpdGxlIHtcblx0XHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19mZWF0dXJlZC1saW5rIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ZlYXR1cmVkLWxpbmssXG5cdCZfX2Rvd25sb2FkLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cblx0XHRpbWcsXG5cdFx0c3ZnIHtcblx0XHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0LmRvd25sb2Fkc19faW5uZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHQmLS1uby1kb3dubG9hZHMge1xuXHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHRcdC5kb3dubG9hZHNfX2ZlYXR1cmVkLWRvd25sb2FkLS1uby1kb3dubG9hZHMge1xuXHRcdCAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHQgICAgXHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkc19fZmVhdHVyZWQtbGluayxcblx0XHQuZG93bmxvYWRzX19kb3dubG9hZC1saW5rIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCxcblx0XHRcdFx0cmVjdCB7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG93bmxvYWRzX19kb3dubG9hZHMge1xuXHQgICAgXHRjb2x1bW4tcnVsZTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblxuXHRcdC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlLFxuXHRcdC5kb3dubG9hZHNfX2ZlYXR1cmVkLXRpdGxlIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQvLyAmLS1kYXJrIHtcblx0Ly8gXHRwYWRkaW5nOiA0OHB4IDA7XG5cblx0Ly8gXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Ly8gXHRcdHBhZGRpbmc6IDI0cHggMDtcblx0Ly8gXHR9XG5cdFx0XG5cdC8vIFx0LmRvd25sb2Fkc19faW5uZXIge1xuXHQvLyBcdFx0cGFkZGluZzogMDtcblxuXHQvLyAgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Ly8gXHRcdFx0cGFkZGluZzogMDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cbn0iLCIudmlkZW9zIHtcblx0bWFyZ2luOiA0OHB4IDA7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdG1hcmdpbjogMjRweCAwO1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdEBleHRlbmQgLnpldGE7XG5cdFx0fVxuXG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0QGV4dGVuZCAuZGVsdGE7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNDAlO1xuXHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTQ4cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC00OHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0bWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICB3aWR0aDogOHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Ly8gXHQmW3N0eWxlXSB7XG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cdCZfX2Nhcm91c2VsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX19jYXJvdXNlbC1saW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgIFx0ei1pbmRleDogMTtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICBcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQgICAgJjpob3Zlcixcblx0ICAgICY6Zm9jdXMge1xuXHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fY2Fyb3VzZWwtcGxheSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDQ4cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIFx0XG4gICAgXHRpbWcsXG4gICAgXHRzdmcge1xuICAgIFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgXHRcdHBhdGgge1xuICAgIFx0XHRcdC8vIGZpbGw6ICRwcmltYXJ5O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQmX19jYXJvdXNlbC1pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9fY2Fyb3VzZWwtcGxheS10ZXh0IHtcblx0XHRAZXh0ZW5kIC56ZXRhO1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Nhcm91c2VsLWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtLXZpZGVvIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjg3LjQ2ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwLjQzJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcbiAgICBcdG1hcmdpbjogMTZweCBhdXRvIDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLnRhYnMge1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5kaWNhdG9yLXRhYmxldCxcblx0Jl9faW5kaWNhdG9yLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtaW4td2lkdGg6IDU3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblxuXHQmX19pbmRpY2F0b3ItdGFibGV0IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5kaWNhdG9yLW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fbmF2LWl0ZW0ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XG5cdFx0Jjpob3ZlcixcbiAgICBcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0KyAudGFic19fbmF2LWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tc2VsZWN0ZWQge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLFxuICAgIFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0ICAgIGZsZXg6IDE7XG4gICAgXHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIFx0XHRmbGV4OiAxO1xuICAgIFx0XHRtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHQgICAgJi0tc2VsZWN0ZWQge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA0OHB4IDAgNDhweCA0OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDA7XG5cblx0XHQ+ICogKyAqIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXHQgICAgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcblx0XHR9XG5cblx0XHQmLS1ub2ltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDQ4cHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGV4dGVuZCAuYm9keTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59IiwiLnN0YXRpc3RpYyB7XHJcblx0Y29sb3I6ICRuZXV0cmFsMjtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMycHg7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdFxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0XHJcblx0Jl9fZXllYnJvdyB7XHJcblx0XHRAZXh0ZW5kIC5leWVicm93O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmX19leGNlcnB0IHtcclxuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQmX19idXR0b24ge1xyXG5cdFx0QGV4dGVuZCAuYnRuO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuc3RhdGlzdGljc19fbGluayB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHR9XHJcblx0Jl9fb3V0ZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHR9XHJcblxyXG5cdCYtLXR3byB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0LnN0YXRpc3RpY3NfX2NhcmQtZ3JpZCB7XHJcblx0XHRcdFx0ICAgIC5zdGF0aXN0aWNzLS1jYXJkcyAge1xyXG5cdFx0XHRcdCAgICBcdHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0ICAgIFx0IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji0tdGhyZWUge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5zdGF0aXN0aWNzX19jYXJkLWdyaWQge1xyXG5cdFx0XHRcdCAgICAuc3RhdGlzdGljcy0tY2FyZHMgIHtcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMjJweCk7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQgICAgXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNMSUNLIFNQRUNJRklDXHJcblx0LnN0YXRpc3RpY3NfX2Nhcm91c2VsIHtcclxuXHJcblx0XHQmOm5vdCguc2xpY2stdmVydGljYWwpIC5zbGljay10cmFjayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stYXJyb3cge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiA0MCU7XHJcblx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgIGhlaWdodDogMjRweDtcclxuXHRcdFx0ICAgIHdpZHRoOiAyNHB4O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zbGljay1wcmV2IHtcclxuXHRcdFx0XHRsZWZ0OiAtNDhweDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0XHRyaWdodDogLTQ4cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1mb3J3YXJkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRyaWdodDogLTMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW3N0eWxlXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0bWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyNHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHQgICAgbWluLWhlaWdodDogOHB4O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogOHB4O1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHQmW3N0eWxlXSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdC5zdGF0aXN0aWNzX19jYXJkLWdyaWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQgICAgcm93LWdhcDogMzJweDtcclxuXHRcdFx0ICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGF0aXN0aWNzLS1jYXJkcyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjRweDtcclxuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdCAgICAmLnB1cnBsZSB7XHJcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0cHVycGxlO1xyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICAmLnllbGxvdyB7XHJcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0eWVsbG93O1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCYuZ3JlZW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYub3JhbmdlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0b3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdGF0aXN0aWNzX19vdXRlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmlsdGVyLXRvb2x0aXAtbWFpbi1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXJfX3Rvb2x0aXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaW5mby5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmlsdGVyX19wb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAgJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTNweCAjMkQyRDJEO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5maWx0ZXJfX3BvcHVwIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHJpZ2h0OjBweDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgdG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA1cmVtKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcblx0XHRcdFx0XHRcdCAgICAgICAgQG1lZGlhIChwb2ludGVyOm5vbmUpLFxyXG5cdFx0XHRcdFx0XHQgICAgICAgIChwb2ludGVyOmNvYXJzZSkge1xyXG5cdFx0XHRcdFx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgICAgICYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0ICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9Ub29sdGlwX0Fycm93LnN2Zyk7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogNDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiAtMjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG5cdFx0XHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc3RhdGlzdGljc19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRnYXA6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RhdGlzdGljc19fY2Fyb3VzZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LnN0YXRpc3RpY3MtLWNhcmRzIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYucHVycGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQ6ICRsaWdodHB1cnBsZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgICYueWVsbG93IHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQ6ICRsaWdodHllbGxvdztcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmdyZWVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLm9yYW5nZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0b3JhbmdlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0LnN0YXRpc3RpY3NfX291dGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRib3R0b206IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZmlsdGVyX190b29sdGlwIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2luZm8uc3ZnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmlsbDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpbHRlcl9fcG9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjhyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYm90dG9tOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MyU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3R0b206IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4ICMyRDJEMkQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZpbHRlcl9fcG9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICB6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNXJlbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAyMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICBAbWVkaWEgKHBvaW50ZXI6bm9uZSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAocG9pbnRlcjpjb2Fyc2UpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgICAgICAgICBjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvVG9vbHRpcF9BcnJvdy5zdmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgICAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5zdGF0aXN0aWNzX19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGdhcDogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuY2FyZHMge1xuXHRcdGNvbG9yOiAkbmV1dHJhbDI7XG5cdFxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRwYWRkaW5nOiA1NnB4IDA7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0cGFkZGluZzogNDhweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRwYWRkaW5nOiAzMnB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHBhZGRpbmc6IDMycHggMTZweDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdD4gKiArICoge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cdCAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdH1cblxuXHR9XG5cdFxuXHQmX19leWVicm93IHtcblx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQmX19leGNlcnB0IHtcblx0XHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi10aWdodDogYXV0bztcblx0fVxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tdGlnaHQ6IGF1dG87XG5cdH1cblx0LmNhcmRfX2xpbmsge1xuXHRcdEBleHRlbmQgLmJ0bjtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXHQmX19vdXRlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cblxuXHQvLyBTTElDSyBTUEVDSUZJQ1xuLmNhcmRzX19jYXJvdXNlbCB7XG5cblx0Jjpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XG5cdFx0PiBkaXYge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNDAlO1xuXHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0ICAgIHdpZHRoOiAyNHB4O1xuXHRcdCAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IC00OHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAtNDhweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3N0eWxlXSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW46IDEycHggYXV0byAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbjogOHB4IGF1dG8gMCBhdXRvO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG5cdFx0XHQrIGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQgICAgbWluLWhlaWdodDogOHB4O1xuXHRcdFx0ICAgIHdpZHRoOiA4cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmW3N0eWxlXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LmNhcmRzX190aXRsZSxcblx0XHQuY2FyZHNfX2V5ZWJyb3cge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5jYXJkc19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LmNhcmRzX19jYXJvdXNlbCB7XG5cblx0XHRcdC5zbGljay1uZXh0IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWJhY2std2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZCB7XG5cdFx0XHRcblx0XHRcdC5jYXJkX19leWVicm93LFxuXHRcdFx0LmNhcmRfX2NhcmQtdGl0bGUsXG5cdFx0XHQuY2FyZF9fZXhjZXJwdCB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmRfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHQuY2FyZHNfX3RpdGxlLFxuXHRcdC5jYXJkc19fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHRcdFxuXHRcdC5jYXJkc19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0ZGl2IHtcblx0XHRcdFx0LmNhcmRzX19jYXJvdXNlbCB7XG5cdFx0XHRcdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuY2FyZF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubnV0cml0aW9uLXRhYmxlIHtcblx0cGFkZGluZzogIDA7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRcblxuXHQmX19zY3JvbGwge1xuXHRcdHN2Zyxcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogNTdweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdHN2Zyxcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0c3ZnLFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3V0ZXIge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQmX190aXRsZSwgXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZCxcblx0Jl9fYm9keSB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHQubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCR0ZXJ0aWFyeSwwLjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmV1dHJhbDQ7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0Lm51dHJpdGlvbi10YWJsZV9fY2VsbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubnV0cml0aW9uLXRhYmxlX19jZWxsIHtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jZWxsIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMTgwcHg7XG5cblx0XHQrIC5udXRyaXRpb24tdGFibGVfX2NlbGwge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIubnV0cml0aW9uLXBpbGxzIHtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRuZXV0cmFsMjtcblxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNjRweDtcdH1cblxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0Ly8gXHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0Ly8gfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ly8gcGFkZGluZy1ib3R0b206IDMycHg7XG5cdH1cblxuXHQvLyArIC5udXRyaXRpb24tdGFibGUge1xuXHQvLyBcdHBhZGRpbmc6IDAgMCA0OHB4IDA7XG5cdC8vIFx0bWFyZ2luLXRvcDogNTRweDtcblxuXHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0Ly8gXHRcdHBhZGRpbmc6IDAgMCAyNHB4IDA7XG5cdC8vIFx0fVxuXG5cdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdFxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5ib2R5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0KyBwIHsgXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGlsbHMge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcblx0ICAgIGdyaWQtZ2FwOiAxNnB4O1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbjogMTZweCAwIDAgMDtcblx0ICAgIFx0Z2FwOiA4cHg7XG5cdCAgICB9XG5cblx0ICAgICsgcCB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDE2cHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19waWxsIHtcblx0XHRwYWRkaW5nOiAxN3B4IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdG1heC13aWR0aDogMTIwcHg7XG4gICAgXHRjb2xvcjogYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDEycHggOHB4O1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cblx0XHRcdC5udXRyaXRpb24tcGlsbHNfX3BlcmNlbnRhZ2Uge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sb3cge1xuXHRcdFx0YmFja2dyb3VuZDogIzc2QjcyOTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM3NkI3Mjk7XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaXVtIHtcblx0XHRcdGJhY2tncm91bmQ6ICNFMzdGMEM7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTM3RjBDO1xuXHRcdH1cblxuXHRcdCYtLWhpZ2gge1xuXHRcdFx0YmFja2dyb3VuZDogI0VDMzYyQTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNFQzM2MkE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmFsdWUsXG5cdCZfX2NvbnRhaW5zLFxuXHQmX19zZXJ2aW5nLFxuXHQmX19wZXJjZW50YWdlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX192YWx1ZSxcblx0Jl9fY29udGFpbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRAZXh0ZW5kIC5jYXB0aW9uO1xuXG5cdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ly8gXHRmb250LXNpemU6IDEycHg7XG5cdFx0Ly8gfVxuXHR9XG5cblx0Jl9fc2VydmluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0Jl9fcGVyY2VudGFnZSB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblx0XHRtYXJnaW46IGF1dG8gYXV0byAwIGF1dG87XG5cdCAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdCAgICBtaW4taGVpZ2h0OiAyOHB4O1xuXHQgICAgbWluLXdpZHRoOiA2NHB4O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdCAgICBcdG1pbi13aWR0aDogdW5zZXQ7XG5cdCAgICBcdHBhZGRpbmc6IDAgOHB4O1xuXHQgICAgfVxuXHR9XG59IiwiLnNlY3Rvci1pY29uIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdFx0fVxyXG5cdC5zaWctY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNEQUVFQ0I7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0LnRpdGxlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDU2cHggYXV0byAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDQ4cHggYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDMycHggYXV0byAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aXRsZS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBnYXA6IDhweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGVfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdGFuZGZpcnN0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmRlc2t0b3Atc2VjdG9yIHtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vYmlsZS1zZWN0b3Ige1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiB1bnNldDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpbGUtY29udGFpbmVyIHtcclxuXHJcblx0XHRcdFx0XHRtYXJnaW46IDU2cHggYXV0bztcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG8gNDhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudGlsZS1ncmlkIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdCYuc2VjdG9yLXRpbGVfX2Nhcm91c2VsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudGlsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDI0cHggYXV0byAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCsgbGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHQvLyBcdCZbc3R5bGVdIHtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQudGlsZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XHJcblx0ICAgXHRcdCBcdFx0XHRcdG1hcmdpbjowIDEycHggMTZweCAxMnB4O1xyXG5cclxuXHQgICBcdFx0IFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0ICAgXHRcdCBcdFx0XHRcdFx0bWFyZ2luOjAgMTJweCAxMnB4IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdCAgIFx0XHQgXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcclxuXHQgICBcdFx0IFx0XHRcdFx0XHRtYXJnaW46MCA4cHggOHB4IDhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdCAgIFx0XHQgXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdCAgIFx0XHQgXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnRpbGUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRpbGUtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ICAgXHRcdCBcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudGV4dC1mdWxsLXdpZHRoIHtcblx0Ly8gUGF0dGVybnNcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQvLyBQYXR0ZXJuc1xuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgIFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgICBcdHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGF0dGVybjEge1xuICAgICAgICBcdGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYXR0ZXJuMiB7XG4gICAgICAgIFx0cmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgXHRoZWlnaHQ6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIFx0aGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblx0fVxuXHQudGVzdGltb25pYWwtaW5uZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogNTZweCAwO1xuXG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblx0ICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0cGFkZGluZzogNDhweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fZXllYnJvdyB7XG5cdFx0QGV4dGVuZCAuZXllYnJvdztcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdEBleHRlbmQgLnN0YW5kZmlyc3Q7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHR9XG5cblx0Ly8gSU5DT05TSVNURU5UIFdJVEggT1RIRVIgTU9EVUxFU1xuXHQvLyAmLS1uby1iYWNrZ3JvdW5kIHtcblx0Ly8gXHQudGV4dC1mdWxsLXdpZHRoX19pbm5lciB7XG5cdC8vIFx0XHRwYWRkaW5nOiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdCYtLWNlbnRyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC50ZXh0LWZ1bGwtd2lkdGhfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi10aWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGFyayB7XG5cdFx0LnRleHQtZnVsbC13aWR0aF9fdGl0bGUsXG5cdFx0LnRleHQtZnVsbC13aWR0aF9fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7IFxuXHRcdH1cblx0XHRcblx0XHQudGV4dC1mdWxsLXdpZHRoX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdHMge1xyXG5cdGNvbG9yOiAkbmV1dHJhbDI7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG5cdCZfX2V5ZWJyb3cge1xyXG5cdFx0QGV4dGVuZCAuZXllYnJvdztcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZXhjZXJwdCB7XHJcblx0XHRAZXh0ZW5kIC5zdGFuZGZpcnN0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdEBleHRlbmQgLmJ0bjtcclxuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTsgXHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tdGlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IFxyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQucHJvZHVjdHNfX2xpbmsge1xyXG5cdFx0QGV4dGVuZCAuYnRuO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0fVxyXG5cdCZfX291dGVyIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmLS1mb3VyIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQucHJvZHVjdHNfX2NhcmQtZ3JpZCB7XHJcblx0XHRcdFx0ICAgIC50aWxlIHtcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ICAgIFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0ICAgIFxyXG5cdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji0tdGhyZWUge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5wcm9kdWN0c19fY2FyZC1ncmlkIHtcclxuXHRcdFx0XHQgICAgLnRpbGUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XHJcblx0XHRcdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdCAgICBcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI3NXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vIFNMSUNLIFNQRUNJRklDXHJcblx0LnByb2R1Y3RzX19jYXJvdXNlbCB7XHJcblxyXG5cdFx0Jjpub3QoLnNsaWNrLXZlcnRpY2FsKSAuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stc2xpZGUge1xyXG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFxyXG5cdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWNrLWFycm93IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogNDAlO1xyXG5cdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcblx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdCAgICB3aWR0aDogMjRweDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0bGVmdDogLTQ4cHg7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0cmlnaHQ6IC00OHB4O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdCZbc3R5bGVdIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGljay1kb3RzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuXHRcdFx0XHQrIGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDhweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDhweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCZbc3R5bGVdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0JltzdHlsZV0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQucHJvZHVjdHNfX2NhcmQtZ3JpZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdCAgICByb3ctZ2FwOiAxNnB4O1xyXG5cdFx0XHQgICAgY29sdW1uLWdhcDogMTZweDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRpbGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBtcC1sb2dvIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRpbGUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjREFFRUNCO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGdhcDogOHB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdCBcclxuXHRcdFx0XHRcdFx0LnRpbGUtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdHNfX2Nhcm91c2VsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGljay1saXN0IHtcclxuXHRcdFx0XHRcdC5zbGljay10cmFjayB7XHJcblx0XHRcdFx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdC50aWxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdCAgIFx0XHQgXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgICBcdFx0IFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiB1bnNldCA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5wbXAtbG9nbyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudGlsZS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI0RBRUVDQjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBnYXA6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudGlsZS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmFyY2hpdmUsIC5ibG9nIHtcblx0LnNsaWRlci0taG9tZXBhZ2UtaGVybywgLmhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0c2VjdGlvbiB7XG5cdFx0Ji5maWx0ZXJzLWFjdGl2ZSB7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0I3Byb2R1Y3RzLXJlc3VsdHMsICNyZWNpcGVzLXJlc3VsdHMge1xuXHRcdFx0XHRcdFx0LmFyY2hpdmVfX2NhcmRzIHtcblx0XHRcdFx0XHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNzdXBwb3J0LXJlc3VsdHMge1xuXHRcdFx0XHRcdFx0LmFyY2hpdmVfX2NhcmRzIHtcblx0XHRcdFx0XHRcdFx0LnBkZi10aWxlLmZlYXR1cmVkIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmlsdGVycy1zZWFyY2gtYWN0aXZlIHtcblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHQucm93IHtcblx0XHRcdFx0XHQjcHJvZHVjdHMtcmVzdWx0cywgI3JlY2lwZXMtcmVzdWx0cyB7XG5cdFx0XHRcdFx0XHQuYXJjaGl2ZV9fY2FyZHMge1xuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0I3N1cHBvcnQtcmVzdWx0cyB7XG5cdFx0XHRcdFx0XHQuYXJjaGl2ZV9fY2FyZHMge1xuXHRcdFx0XHRcdFx0XHQucGRmLXRpbGUuZmVhdHVyZWQge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hcmNoaXZlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdCAgICBjb2xvcjogJG5ldXRyYWwyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgXHQucm93IHtcblx0XHQgICAgXHRcdCNyZWNpcGVzLXJlc3VsdHMsICNzdXBwb3J0LXJlc3VsdHMsICAjcG9zdHMtcmVzdWx0cywgI3Byb2R1Y3RzLXJlc3VsdHN7XG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ICAgIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0XHQuZm9ybSxcblx0XHRcdC5hcmNoaXZlX19jYXJkcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHRcdCAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0XHQuY29sLW1kLTMsXG5cdFx0XHRcdC5jb2wtbWQtOSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyAjcGFnaW5hdGlvbi1jb250YWluZXIge1xuXHRcdC8vIFx0b3BhY2l0eTogMDtcbiAgXHRcdC8vIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG5cblx0XHQvLyBcdCYuc2hvdyB7XG5cdFx0Ly8gXHQgIG9wYWNpdHk6IDE7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdC5wYWdpbmF0aW9uIHtcblxuICBcdFx0XHRtYXJnaW46IDAgYXV0bztcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAucGFnaW5hdGlvbi1saXN0IHtcblx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBcdGdhcDogMTZweDtcblx0XHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgXHRcdCBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIFx0LnBhZ2luYXRpb24taXRlbSB7XG5cdFx0ICAgIFx0XHQucGFnZS1udW1iZXJzIHtcblx0XHQgICAgXHRcdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjMDAzQjAxO1xuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQgICAgXHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjMDAzQjAxO1xuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0XHQubmV4dCwgLnByZXYge1xuXHRcdCAgICBcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQgICAgXHRcdH1cblx0XHQgICAgXHRcdC5jdXJyZW50IHtcblx0XHQgICAgXHRcdFx0YmFja2dyb3VuZDogIzAwM0IwMTtcblx0XHQgICAgXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0ICAgIFx0XHR9XG5cdFx0ICAgIFx0fVxuXHRcdCAgICBcdC5wYWdpbmF0aW9uLWVuZCwgLnBhZ2luYXRpb24tc3RhcnQge1xuXHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgIFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdCAgICBcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAxLjVweDtcblx0XHRcdFx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgXHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0XHRcdCAgICBcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdCAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZDogIzAwM0IwMTtcblx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0ICAgIH1cblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cbiAgXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDMycHg7XG4gIFx0XHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG5cbiAgXHRcdCYtLTRjb2xzIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgXHRcdH1cblxuICBcdFx0Ji0tM2NvbHMge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBcdFx0fVxuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgXHRcdFx0Z3JpZC1nYXA6IDI0cHg7XG4gIFx0XHR9XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBcdFx0XHRncmlkLWdhcDogMTZweDtcbiAgXHRcdH1cblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIFx0XHR9XG5cdH1cbn1cbi5hcmNoaXZlIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0LnJvdyB7XG5cdFx0XHQuc3VwcG9ydC1hcmNoaXZlLWNvbnRhaW5lciB7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAyNHB4IDY0cHg7XG5cdGJhY2tncm91bmQ6ICNEQUVFQ0I7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQgIFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQgIFx0cGFkZGluZzogMjRweCAxNXB4O1xuXHR9XG5cdC5mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cdFx0XHRyb3ctZ2FwOiAyNHB4O1xuXHRcdFx0Y29sdW1uLWdhcDogMzJweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHQgIFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0ICBcdFx0XHRyb3ctZ2FwOiAxNnB4O1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiAxNnB4O1xuXHQgIFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdCAgICB3aWR0aDogMThweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMThweDtcblx0XHRcdFx0ICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdCAgICBhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAzcHg7XG5cblx0XHRcdFx0ICAgICY6Y2hlY2tlZCB7XG5cdFx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcwKTtcblx0XHRcdFx0ICAgICAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICAgICAgJjpiZWZvcmV7XG5cdFx0XHRcdCAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuXHRcdFx0XHQgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxOHB4IDEwcHggJHdoaXRlO1xuXHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgICY6YmVmb3Jle1xuXHRcdFx0XHQgICAgICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgICAgICAgIHdpZHRoOiAxM3B4O1xuXHRcdFx0XHQgICAgICAgIGhlaWdodDogMTNweDtcblx0XHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNpdGlvbjogLjEycyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTBweCAxMHB4ICR3aGl0ZTtcblx0XHRcdFx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgICAgICBtYXJnaW46IDJweCAwIDAgMnB4O1xuXHRcdFx0XHQgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLDAgNjUlLDUwJSAxMDAlLDEwMCUgMTYlLDgwJSAwJSw0MyUgNjIlKTtcblx0XHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNmLWxldmVsLTAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0Z2FwOiA0cHg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2ZwLXBhbmVsIHtcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC43MCk7XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNmcC1wYW5lbF9fY29udGVudCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdHJvdy1nYXA6IDA7XG4gICAgXHRcdFx0XHRcdFx0Y29sdW1uLWdhcDogMDtcblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2YtZmllbGQtcmVzZXQge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0ICBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgIFx0XHR9XG5cdFx0ICBcdFx0YSB7XG5cdFx0ICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogIzE5MTkxOTtcblx0XHQgIFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2YtZmllbGQtc2VhcmNoIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDUwJTtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogIzRjNGM0Yztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0ICAgIHRvcDogNTUlO1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWx0ZXItdG9vbHRpcC1tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAtMTBweDtcblx0XHQgICAgYm90dG9tOiAxMHB4O1xuXHRcdFx0LmZpbHRlcl9fdG9vbHRpcCB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pbmZvLnN2Zyk7XG5cdFx0XHRcdGZpbGw6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXJfX3BvcHVwIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RhZWVjYjtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRwYWRkaW5nOiAuOHJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCA3cHggdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDdweCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxM3B4ICMyRDJEMkQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZpbHRlcl9fcG9wdXAge1xuXHRcdCAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ICAgICAgICBvcGFjaXR5OiAwO1xuXHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIHJpZ2h0OjBweDtcblx0XHQgICAgICAgIGxlZnQ6IC05NXB4O1xuXHRcdCAgICAgICAgdG9wOiAxMDAlO1xuXHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWVjYjtcblx0XHQgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdCAgICAgICAgei1pbmRleDogOTk7XG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0XHQgICAgICAgIHdpZHRoOiAzMDBweDtcblx0XHQgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDVyZW0pO1xuXHRcdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdCAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHQgICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMjBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cblx0XHQgICAgICAgIEBtZWRpYSAocG9pbnRlcjpub25lKSxcblx0XHQgICAgICAgIChwb2ludGVyOmNvYXJzZSkge1xuXHRcdCAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICAmLmFjdGl2ZSB7XG5cdFx0ICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHQgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICAmOmJlZm9yZSB7XG5cdFx0ICAgICAgICAgICAgY29udGVudDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL1Rvb2x0aXBfQXJyb3cuc3ZnKTtcblx0XHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB3aWR0aDogMDtcblx0XHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdFx0ICAgIHRvcDogLTIycHg7XG5cdFx0XHRcdCAgICBib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdCAgICBsZWZ0OiA4MyU7XG5cblx0XHQgICAgICAgIH1cblxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5hcmNoaXZlIHtcblx0LmltYWdlLXRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0fVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdC5yb3cge1xuXHRcdFx0XHQuaW1hZ2UtdGV4dF9fY29sIHtcblx0XHRcdFx0XHQuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VjdG9yLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhyZW07XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdC5zZWN0b3ItY29udGVudC1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQudGl0bGUtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwM0IwMTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRcdFx0XHRoNiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJvZHVjdC1jYXJkcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDMycHg7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMjRweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMTZweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdFx0ICBcdFx0fVxyXG5cdFx0XHQgIFx0XHQuY2FyZCB7XHJcblxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5yZWNpcGUtY2FyZHMge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdGdyaWQtZ2FwOiAzMnB4O1xyXG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC1nYXA6IDI0cHg7XHJcblx0XHRcdCAgXHRcdH1cclxuXHJcblx0XHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC1nYXA6IDE2cHg7XHJcblx0XHRcdCAgXHRcdH1cclxuXHJcblx0XHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblx0XHRcdCAgXHRcdH1cclxuXHRcdFx0ICBcdFx0LmNhcmQge1xyXG5cclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmV3cy1jYXJkcyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0Z3JpZC1nYXA6IDMycHg7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMjRweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdFx0ICBcdFx0XHRncmlkLWdhcDogMTZweDtcclxuXHRcdFx0ICBcdFx0fVxyXG5cclxuXHRcdFx0ICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdCAgXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuXHRcdFx0ICBcdFx0fVxyXG5cdFx0XHQgIFx0XHQuY2FyZCB7XHJcblxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdXBwb3J0LWNhcmRzIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdFx0XHRncmlkLWdhcDogMzJweDtcclxuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAyNHB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHRcdGdyaWQtZ2FwOiAxNnB4O1xyXG5cdFx0XHQgIFx0XHR9XHJcblxyXG5cdFx0XHQgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0ICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdFx0XHQgIFx0XHR9XHJcblx0XHRcdCAgXHRcdC5jYXJkIHtcclxuXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZpZXctbW9yZS1idG4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdCAgXHRcdFx0cGFkZGluZzogMzJweCAwIDA7XHJcblx0XHRcdCAgXHRcdH1cclxuXHJcblx0XHRcdCAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHQgIFx0XHRcdHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cdFx0XHQgIFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRnYXA6IDhweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwM2IwMTtcclxuICAgXHRcdCBcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VjdG9yIHtcclxuLy8gXHQuaGVybyB7XHJcbi8vIFx0XHQmX190aXRsZSB7XHJcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH0iLCIuc2luZ2xlLW5ld3MtaGVybyB7XHJcblx0cGFkZGluZzogOTZweCAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogNDhweCAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdHBhZGRpbmc6IDMycHggMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMzJweCAwIDA7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZS1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRAZXh0ZW5kIC5zcGFjaW5nO1xyXG5cclxuXHRcdC8vIHA6bm90KC5zaW5nbGUtaGVyb19fZXllYnJvdykge1xyXG5cdFx0Ly8gXHQvLyBAZXh0ZW5kIC5zdGFuZGZpcnN0O1xyXG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHRcdC8vIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHQvLyBcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdC8vIFx0fVxyXG5cdFx0Ly8gfVxyXG5cdH1cclxuXHJcblx0LmV5ZWJyb3cge1xyXG5cdFx0QGV4dGVuZCAuZXllYnJvdztcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdEBleHRlbmQgLmFscGhhO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmX19kZXRhaWwtaXRlbSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDMycHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2hhcmUge1xyXG5cdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtcG9zaXRpb24tY2VudGVyIHtcclxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNlYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy0xIHtcclxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWlubmVyIHtcclxuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5zaW5nbGUtbmV3cy1oZXJvX19zaGFyZSB7XHJcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjaywgXHJcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1vbi1ob3Zlci1ibGFjayB7XHJcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLXdoaXRlLFxyXG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci1vbi1ob3Zlci13aGl0ZSB7XHJcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xyXG5cdFx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0taWNvbiB7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGZpbGw6ICMwMDAwMDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0KiB7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogIzAwMDAwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRAZXh0ZW5kIC5idG47XHJcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdH1cclxuXHJcbn1cclxuLnNpbmdsZS1uZXdzIHtcclxuXHRwYWRkaW5nOiA4MHB4IDBweDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0cGFkZGluZzogNjRweCAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0cGFkZGluZzogNDhweCAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0cGFkZGluZzogMzJweCAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0Lm5ld3MtY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pbm5lci1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDU2cHggMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDQ4cHggMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdGFuZGZpcnN0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJhY2stYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogODBweCBhdXRvO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCAgICAgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0ICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNjRweCBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDQ4cHggYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMnB4IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNpbmdsZS1oZXJvIHtcblx0cGFkZGluZzogOTZweCAwO1xuXHRjb2xvcjogJG5ldXRyYWwyO1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdHBhZGRpbmc6IDQ4cHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nOiAzMnB4IDAgO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOiAzMnB4IDAgMCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXG5cdCZfX3JvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0QGV4dGVuZCAuc3BhY2luZztcblxuXHRcdC8vIHA6bm90KC5zaW5nbGUtaGVyb19fZXllYnJvdykge1xuXHRcdC8vIFx0Ly8gQGV4dGVuZCAuc3RhbmRmaXJzdDtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHQvLyBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdC8vIFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQuZXllYnJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdEBleHRlbmQgLmV5ZWJyb3c7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5hbHBoYTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9fZGV0YWlscyxcblx0Jl9fZGlldGFyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XHRcdFxuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdCAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19kaWV0YXJ5IHtcblx0ICAgIG1hcmdpbi10b3A6IDMycHg7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0IG1hcmdpbi10b3A6IDI0cHg7XHRcblx0XHR9XG5cblx0fVxuXG5cdCZfX2RldGFpbC1pdGVtLFxuXHQmX19kaWV0YXJ5LWl0ZW0ge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQmX19kZXRhaWwtaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzOHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cblx0XHQmLS15b3B0byB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS15b3B0byxcblx0XHQmLS1yZXZpZXdzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RpZXRhcnktbGFiZWwge1xuXHRcdEBleHRlbmQgLmFubm90YXRpb247XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiAxMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NoYXJlIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHR9XG5cdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0XG5cdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLXBvc2l0aW9uLWNlbnRlciB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtY29udGFpbmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtMSB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaW5uZXIge1xuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0LnNpbmdsZS1oZXJvX190aXRsZSxcblx0XHQuc2luZ2xlLWhlcm9fX2V5ZWJyb3cge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdC5zaW5nbGUtaGVyb19fYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTsgXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19kaWV0YXJ5LWl0ZW0ge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cmVjdCB7XG5cdFx0XHRcdFx0c3Ryb2tlOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuc2luZ2xlLWhlcm9fX2RldGFpbC1pdGVtIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgsXG5cdFx0XHRcdHJlY3Qge1xuXHRcdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19zaGFyZSB7XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3ItYmxhY2ssIFxuXHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWJnLWNvbG9yLW9uLWhvdmVyLWJsYWNrIHtcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaWNvbi1jb2xvci13aGl0ZSxcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pY29uLWNvbG9yLW9uLWhvdmVyLXdoaXRlIHtcblx0XHRcdFx0LmVhcHBzLXNvY2lhbC1zaGFyZS1idXR0b25zLWl0ZW0ge1xuXHRcdFx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1pdGVtLWljb24ge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogIzAwMDAwMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHQuc2luZ2xlLWhlcm9fX3RpdGxlLFxuXHRcdC5zaW5nbGUtaGVyb19fZXllYnJvdyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS1oZXJvX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5OyBcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2luZ2xlLWhlcm9fX3NoYXJlIHtcblx0XHRcdC5lYXBwcy1zb2NpYWwtc2hhcmUtYnV0dG9ucy1iZy1jb2xvci1ibGFjaywgXG5cdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtYmctY29sb3Itb24taG92ZXItYmxhY2sge1xuXHRcdFx0XHQuZWFwcHMtc29jaWFsLXNoYXJlLWJ1dHRvbnMtaXRlbSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2luZ2xlIHtcblx0c2VjdGlvbiB7XG5cblx0XHQmLnNpbmdsZSB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdCAgICBjb2xvcjogJG5ldXRyYWwyO1xuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cblx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5ncmVkaWVudHMtdGl0bGUge1xuXHRcdEBleHRlbmQgLmV5ZWJyb3c7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cblxuXHQmX19pbmdyZWRpZW50cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdCZfX2luZ3JlZGllbnRzLWl0ZW0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwzO1xuXG4gICAgICAgICYtLWhlYWRpbmcge1xuICAgICAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIFx0bWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgXHRib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fc3RlcHMge1xuICAgICAgICA+ICogKyAqIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogNDBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3N0ZXBzLWl0ZW0ge1xuICAgICAgICAuc2luZ2xlX19zdGVwcy10aXRsZSB7XG4gICAgICAgIFx0QGV4dGVuZCAuYm9keTtcbiAgICAgICAgXHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICBcdGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIFx0LnNpbmdsZV9fc3RlcHMtdGl0bGUge1xuXHRcdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRcdH1cbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA0OHB4IDAgMCAwO1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIC5idG4ge1xuXHQvLyBcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHQvLyBcdGNvbG9yOiAkd2hpdGU7XG5cdC8vIH1cbn0iLCIuY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdFxuXHRcdC5jYXJkX19jYXJkLXRpdGxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH0gXG5cdFx0LmNhcmRfX2xpbmsge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0ICAgIHBhZGRpbmc6IDI0cHg7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ICAgIGdhcDogOHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBoZWlnaHQ6IDE3NXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdH1cblx0fVxuXHQuYnJhbmQtbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAyNHB4O1xuXHQgICAgcmlnaHQ6IDI0cHg7XG5cdCAgICB3aWR0aDogOTBweDtcblx0ICAgIGhlaWdodDogYXV0bztcblx0fVxuXG5cdCZfX291dGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdGdhcDogOHB4O1xuICAgIFx0cCB7XG4gICAgXHRcdG1hcmdpbi10b3A6IDA7XG4gICAgXHR9XG5cdFx0PiAqICsgKiB7XG5cdCAgICAgICAgLy8gbWFyZ2luLXRvcDogMTZweDtcblx0ICAgIH1cblxuXHQgICAgJi0taW1hZ2Uge1xuXHQgICAgXHQvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE3NXB4KTsgLy8gQWNjb3VudGluZyBmb3IgdGhlIGltYWdlXG5cdCAgICB9XG5cdH1cblxuXHQmX19leWVicm93IHtcblx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5jYXNlLXNpemUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuXHQmX19jYXJkLXRpdGxlIHtcblx0XHRAZXh0ZW5kIC56ZXRhO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0QGV4dGVuZCAuY2FwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fZGV0YWlscyxcblx0Jl9fZGlldGFyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX19kZXRhaWxzIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Ly8gbWFyZ2luLXRvcDogYXV0bzsgLy8gUkVWSUVXRUQgQU5EIEFHUkVFRCBXSVRIIFNJTU9OXG5cdH1cblxuXHQmX19kaWV0YXJ5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cblx0Jl9fZGV0YWlsLWl0ZW0ge1xuXHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMTZweDtcblxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxuXHQmLS1yZWxhdGVkLFxuXHQmLS1yZXZpZXdzLFxuXHQmLS1wcm9tb3RlZCB7XG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXJlbGF0ZWQsXG5cdCYtLXByb21vdGVkIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcblx0XHRcdC5jYXJkX190aXRsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH0gXG5cdFx0fVxuXG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAtMnB4IDJweCAxMnB4IDBweCByZ2JhKDAwLDAwLDAwLDAuMSk7IC8vIDE2cHggaW4gdGhlIGRlc2lnbnMgYnV0IHRoaXMgY2xhc2hlcyB3aXRoIHRoZSBlZGdlXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNhcmRfX3RpdGxlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fSBcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZXZpZXdzIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcblx0XHRcdC5jYXJkX19jYXJkLXRpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fSAgXG5cdFx0fVxuXG5cdFx0LmNhcmRfX291dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdD4gKiArICoge1xuXHRcdCAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5jYXJkX19leGNlcnB0IHtcblx0XHRcdEBleHRlbmQgLmJvZHk7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2RldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdC5jYXJkX19kZXRhaWwtaXRlbSB7XG5cdFx0XHRAZXh0ZW5kIC5leWVicm93O1xuXHRcdH1cblx0fVxufVxuLnBvc3QtaXRlbSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHR9XG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAyNHB4O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBnYXA6IDhweDtcblx0ICAgIC5leGNlcnB0IHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuemV0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbi5wZGYtdGlsZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogI0RBRUVDQjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAyNHB4O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBnYXA6IDhweDtcblx0ICAgIC5jYXB0aW9uIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblx0fVxuIFx0LnNtbC1idG4ge1xuICAgIFx0bWFyZ2luLXRvcDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMTJweCAyNHB4IDEycHggMTZweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuICAgIH1cbn0iLCIucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdHBhZGRpbmc6IDI0cHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZXBzaWxvbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufSIsIi5yZWxhdGVkIHtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdGNvbG9yOiAkbmV1dHJhbDI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdFx0XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kIC5kZWx0YTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2Nhcm91c2VsIHtcblx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDQwJTtcblx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHQgICAgaGVpZ2h0OiAyNHB4O1xuXHRcdCAgICB3aWR0aDogMjRweDtcblx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6ICRvcGFjaXR5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAtNDhweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctYmFjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogLTQ4cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvcm91Z2Utd3Atc3RhcnQtdGhlbWUvYXNzZXRzL2ltYWdlcy9pY29uLWFycm93LWZvcndhcmQuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltzdHlsZV0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1kb3RzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbjogMTJweCBhdXRvIDAgYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDhweDtcblx0XHRcdCAgICBoZWlnaHQ6IDhweDtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZbc3R5bGVdIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuY2FyZF9fb3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGFlZWNiO1xuXHRcdFx0XHRcdFx0XHRcdC5jYXJkX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmNhcmRfX2lubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkYWVlY2I7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvbW90ZWQge1xuICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAuZGVsdGE7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDMycHggYXV0byAwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDNiMDE7XG5cdCAgIGJvcmRlci1jb2xvcjogIzAwM2IwMTtcblx0ICAgY29sb3I6ICNmZmY7XG5cdCAgICY6aG92ZXIge1xuXHQgICBcdGNvbG9yOiAjZmZmO1xuXHQgICB9XG5cdH1cblx0Jl9fY2Fyb3VzZWwge1xuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogNDAlO1xuXHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcblx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHRcdCAgICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHQgICAgd2lkdGg6IDI0cHg7XG5cdFx0XHQgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogLTQ4cHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvdWdlLXdwLXN0YXJ0LXRoZW1lL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IC00OHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZm9yd2FyZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQmW3N0eWxlXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0bWFyZ2luOiAxMnB4IGF1dG8gMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luOiA4cHggYXV0byAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdCAgICBtaW4taGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICB3aWR0aDogOHB4O1xuXHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0JltzdHlsZV0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdCZbc3R5bGVdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Ly8gXHQmW3N0eWxlXSB7XG5cdFx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHQuY2FyZF9fb3V0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTZweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGFlZWNiO1xuXHRcdFxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0LmNhcmRfX2ltYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuY2FyZF9faW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RhZWVjYjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiJdfQ== */
