/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}: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:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--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}address,hr{margin-bottom:1rem}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}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]),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}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{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}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{color:#e83e8c;word-wrap:break-word}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.card>hr,.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{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.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{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline label{justify-content:center}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.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}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{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,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .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:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;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}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-prepend{margin-right:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label,.custom-file-label::after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{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:575.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{padding-right:0;padding-left:0}}@media (min-width:576px){.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{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{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{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:991.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{padding-right:0;padding-left:0}}@media (min-width:992px){.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{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:1199.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{padding-right:0;padding-left:0}}@media (min-width:1200px){.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{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}}.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{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{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,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a: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,.navbar-light .navbar-text a{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-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a: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,.navbar-dark .navbar-text a{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)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb,.pagination{display:flex;list-style:none;border-radius:.25rem}.breadcrumb{flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-left:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:flex;overflow:hidden}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{z-index:1070;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;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-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#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-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{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:sticky!important}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{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:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#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}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@keyframes bounce-left{0%,50%,to{transform:translateX(0)}25%{transform:translateX(-.4375rem)}}@keyframes bounce-right{0%,50%,to{transform:translateX(0)}25%{transform:translateX(.4375rem)}}@keyframes bounce-up{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-.25rem)}}@keyframes bounce-down{0%,50%,to{transform:translateY(0)}25%{transform:translateY(.25rem)}}@keyframes loadingCircleRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes bounce-left-margin{0%,20%,to{margin-left:9px}10%{margin-left:14px}}@keyframes pageTransitionLoadingCircleRotate{0%{transform:skewY(-5deg) translate(-50%,-50%) rotate(0deg)}to{transform:skewY(-5deg) translate(-50%,-50%) rotate(360deg)}}html{box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:100%}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.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{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none,.trending-insights-wrapper section.trendingInsights .insightLinkWrapper .emphasizedtext br,.trending-insights-wrapper section.trendingInsights .insightLinkWrapper .normaltext br{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}body{font-family:"Open Sans","Arial",sans-serif;color:#333;font-size:16px;font-synthesis:none;font-weight:400;line-height:1.625;overflow-x:hidden}ol,ul{font-size:1rem}a{color:#48728e;text-decoration:underline;transition:.2s ease-in-out}a:focus-visible,a:hover{text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{text-transform:uppercase;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:"Open Sans","Arial",sans-serif;font-stretch:75%;font-weight:799}.h2,.h3,.h4,.h5,.h6,.mktoForm .mktoFormRow .mktoFieldWrap select option,h2,h3,h4,h5,h6{color:#333}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-size:2.8125rem;letter-spacing:-.04em}.h1,h1{color:rgba(255,255,255,.92);line-height:.8}.h2,.h3,.h4,h2,h3,h4{line-height:1.1}.h3,.h4,h3,h4{font-size:1.875rem}.h4,h4{font-size:1.75rem}.h5,h5{font-size:1.5rem;line-height:1.13;letter-spacing:-.03em}.h6,h6{font-family:"Frank Ruhl Libre","Georgia",serif;font-size:1.25rem;line-height:1.27;letter-spacing:.03em}blockquote{position:relative;font-size:1.125rem;font-style:italic;line-height:1.44;background-image:url(../images/icon-quote.svg);background-position:left top;background-repeat:no-repeat;background-size:2.625rem;padding-left:5.25rem}blockquote del{color:#9b9b9b;font-size:.875rem;text-decoration:none;line-height:1.71}blockquote:before{content:'';background:#e0e0e0;width:5px;height:100%;position:absolute;top:0;left:3.75rem}*+blockquote{margin-top:2.5rem}.h6,b,h6,strong{font-weight:700}.extra-bold{font-weight:800}.mce-column-row div{border:0!important}span.single-character{margin-left:-.2em}a.link-with-last-word-arrow{color:#bf358e;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none}.c-audio-player .pink-container button.audio-clip:focus-visible p.clip-title:after,.c-audio-player .pink-container button.audio-clip:hover p.clip-title:after,a.link-with-last-word-arrow:focus-visible span.inline-arrow,a.link-with-last-word-arrow:hover span.inline-arrow{animation:bounce-right 2s forwards infinite .2s}a.link-with-last-word-arrow span.last-word{display:inline-flex;flex-direction:row;justify-content:center;align-items:center}a.link-with-last-word-arrow span.last-word span.inline-arrow{font-size:0;width:0;height:0;margin-left:.3125rem;border-left:.375rem solid #bf358e;border-top:.3125rem solid transparent;border-bottom:.3125rem solid transparent;transition:all .2s ease}.color-emphasized.pink-purple span.normaltext{color:#bf358e}.color-emphasized.pink-purple span.emphasizedtext{color:#8f286b}.color-emphasized.blue-blue span.normaltext{color:#77aac1}.color-emphasized.blue-blue span.emphasizedtext{color:#48728e}.color-emphasized.blue-white span.normaltext{color:#77aac1}.color-emphasized.blue-white span.emphasizedtext{color:#fff}.color-emphasized.pink-white span.normaltext{color:#d986bb}.color-emphasized.pink-white span.emphasizedtext,.color-emphasized.pink-white.reverse span.normaltext{color:#fff}.color-emphasized.pink-white.reverse span.emphasizedtext{color:#d986bb}.color-emphasized.blue-blue-dark span.normaltext{color:#1c2d40}.color-emphasized.blue-blue-dark span.emphasizedtext{color:#48728e}@media (max-width:991.98px){.mce-column-row div{flex:0 0 100%!important;max-width:100%!important}}@media (min-width:768px){ol.cols-2,ol.cols-3,ol.cols-4,ul.cols-2,ul.cols-3,ul.cols-4{column-count:2;column-gap:30px}}@media (min-width:992px){h2,h3,h4{line-height:1}.h1,h1{font-size:10rem}.h2,h2{font-size:5.625rem}.h3,h3{font-size:3.75rem}.h4,h4{font-size:3.125rem}.h5,h5{font-size:1.875rem}.h6,h6{font-size:1.375rem}ol.cols-3,ul.cols-3{column-count:3}ol.cols-4,ul.cols-4{column-count:4}}.btn,.gform_button{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;text-align:center;text-transform:uppercase;padding:.3125rem 1.25rem;margin-top:1rem;width:fit-content;min-width:7.8125rem;border:0;border-radius:0;z-index:0;overflow:hidden;cursor:pointer;transition:all .3s ease}.btn.focus,.btn:focus,.gform_button.focus,.gform_button:focus{box-shadow:none}.btn span.btn-text,.gform_button span.btn-text{z-index:1}.btn span.btn-arrow,.gform_button span.btn-arrow{position:relative;width:0;height:0;border-left:6px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:.375rem;z-index:1;transition:all .3s ease}.btn span.btn-download-arrow,.gform_button span.btn-download-arrow{position:relative;z-index:2;transition:all .3s ease}.btn span.btn-overlay,.gform_button span.btn-overlay{position:absolute;width:calc(100% + .5rem);padding-bottom:calc(100% + .5rem);background:0 0;border-radius:50%;z-index:0;opacity:0;transform:scale(0)}.btn.blue,.btn.dark-blue,.btn.gform_button,.btn.light-blue,.btn.pink,.btn.purple,.gform_button.blue,.gform_button.dark-blue,.gform_button.gform_button,.gform_button.light-blue,.gform_button.pink,.gform_button.purple,.mktoForm .confirmation-wrapper .confirmation-content h4{color:#fff}.btn.blue,.gform_button.blue{background:#48728e}.btn.blue span.btn-overlay,.btn.blue:focus-visible,.gform_button.blue span.btn-overlay,.gform_button.blue:focus-visible{background:#2d455f}.btn.pink,.gform_button.pink{background:#bf358e}.btn.pink span.btn-overlay,.btn.pink:focus-visible,.gform_button.pink span.btn-overlay,.gform_button.pink:focus-visible{background:#8f286b}.btn.purple,.gform_button.purple{background:#8f286b}.btn.purple span.btn-overlay,.btn.purple:focus-visible,.gform_button.purple span.btn-overlay,.gform_button.purple:focus-visible{background:#601b47}.btn.light-blue,.gform_button.light-blue{background:#77aac1}.btn.light-blue span.btn-overlay,.btn.light-blue:focus-visible,.culture-modal .culture-modal-content button.close-modal:focus-visible,.culture-modal .culture-modal-content button.close-modal:hover,.gform_button.light-blue span.btn-overlay,.gform_button.light-blue:focus-visible,.image-modal .image-modal-dialog .image-modal-content button.close-modal:focus-visible,.image-modal .image-modal-dialog .image-modal-content button.close-modal:hover{background:#48728e}.btn.dark-blue,.gform_button.dark-blue{background:#1c2d40}.btn.dark-blue span.btn-overlay,.btn.dark-blue:focus-visible,.gform_button.dark-blue span.btn-overlay,.gform_button.dark-blue:focus-visible,button.filter-button:focus-visible,button.filter-button:hover{background:#2d455f}.btn.gray-pink,.gform_button.gray-pink{background:#f4f4f4;color:#bf358e}.btn.gray-pink span.btn-arrow,.gform_button.gray-pink span.btn-arrow{border-left-color:#bf358e}.btn.gray-pink span.btn-overlay,.gform_button.gray-pink span.btn-overlay{background:#cc5da5}.btn.gray-blue:focus-visible,.btn.gray-blue:hover,.btn.gray-pink:focus-visible,.btn.gray-pink:hover,.gform_button.gray-blue:focus-visible,.gform_button.gray-blue:hover,.gform_button.gray-pink:focus-visible,.gform_button.gray-pink:hover{color:#f4f4f4}.btn.gray-blue:focus-visible span.btn-arrow,.btn.gray-blue:hover span.btn-arrow,.btn.gray-pink:focus-visible span.btn-arrow,.btn.gray-pink:hover span.btn-arrow,.gform_button.gray-blue:focus-visible span.btn-arrow,.gform_button.gray-blue:hover span.btn-arrow,.gform_button.gray-pink:focus-visible span.btn-arrow,.gform_button.gray-pink:hover span.btn-arrow{border-left-color:#f4f4f4}.btn.gray-blue,.gform_button.gray-blue{background:#f4f4f4;color:#48728e}.btn.gray-blue span.btn-arrow,.gform_button.gray-blue span.btn-arrow{border-left-color:#48728e}.btn.gray-blue span.btn-overlay,.gform_button.gray-blue span.btn-overlay{background:#77aac1}.btn.gform_button,.gform_button.gform_button{background:#bf358e}.btn.gform_button.active,.gform_button.gform_button.active{background:#d986bb;max-width:3.125rem;min-width:0;padding:.3125;border-radius:50%;outline-width:0}.btn.gform_button.active:after,.gform_button.gform_button.active:after,.gform_wrapper .gform_body ul.gform_fields li.gfield:before{display:none}.btn.gform_button.active .loading-circle,.gform_button.gform_button.active .loading-circle{position:relative;top:unset;left:unset;transform:none;width:1.875rem;height:1.875rem}.btn.gform_button.active .loading-circle div,.gform_button.gform_button.active .loading-circle div{width:1.5625rem;height:1.5625rem;margin:.1875rem;border:.1875rem solid #fff;border-color:#fff transparent transparent}.btn.gform_button span.btn-overlay,.gform_button.gform_button span.btn-overlay{background:#d986bb}.btn.back-btn,.gform_button.back-btn{color:#2d455f;padding-left:0;margin-top:.25rem;overflow:visible}.btn.back-btn:before,.gform_button.back-btn:before{content:'';position:relative;width:0;height:0;border-right:6px solid #2d455f;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-right:.375rem;transition:all .2s ease}.btn.back-btn:focus-visible,.btn.back-btn:hover,.btn.next-btn:focus-visible,.btn.next-btn:hover,.gform_button.back-btn:focus-visible,.gform_button.back-btn:hover,.gform_button.next-btn:focus-visible,.gform_button.next-btn:hover{color:#48728e}.btn.back-btn:focus-visible:before,.btn.back-btn:hover:before,.gform_button.back-btn:focus-visible:before,.gform_button.back-btn:hover:before{border-right-color:#48728e;animation:bounce-left 2s forwards infinite}.btn.next-btn,.gform_button.next-btn{color:#2d455f;padding-right:0;margin-top:.25rem;overflow:visible}.btn.next-btn:after,.gform_button.next-btn:after{content:'';position:relative;width:0;height:0;border-left:6px solid #2d455f;border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:.375rem;transition:all .2s ease}.btn.next-btn:focus-visible:after,.btn.next-btn:hover:after,.gform_button.next-btn:focus-visible:after,.gform_button.next-btn:hover:after{border-left-color:#48728e;animation:bounce-right 2s forwards infinite}.btn.view-more,.gform_button.view-more{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;margin-top:0}.btn.view-more:after,.gform_button.view-more:after{content:'';position:relative;vertical-align:middle;width:0;height:0;border-top:10px solid #333;border-left:9px solid transparent;border-right:9px solid transparent;margin-left:.8125rem;transform:translateY(.125rem);transition:all .2s ease}#footer footer .footer-lower .footer-legal .c-button .btn.privacy-policy:focus-visible,#footer footer .footer-lower .footer-legal .c-button .btn.privacy-policy:hover,#footer footer .footer-top .footer-info a:focus-visible,#footer footer .footer-top .footer-info a:hover,#footer footer .footer-top nav.footer-nav ul li a.menu-item.current-menu-item,#footer footer .footer-top nav.footer-nav ul li a.menu-item:focus-visible,#footer footer .footer-top nav.footer-nav ul li a.menu-item:hover,.btn.view-more:focus-visible,.btn.view-more:hover,.gform_button.view-more:focus-visible,.gform_button.view-more:hover{color:#8f286b}.btn.view-more:focus-visible:after,.btn.view-more:hover:after,.gform_button.view-more:focus-visible:after,.gform_button.view-more:hover:after{border-top-color:#8f286b}.btn.download span.btn-download-icon,.gform_button.download span.btn-download-icon{position:relative;vertical-align:middle;width:.625rem;height:1.25rem;margin-left:.75rem;margin-bottom:-.25rem;z-index:1}.btn.download span.btn-download-icon span.btn-download-arrow,.gform_button.download span.btn-download-icon span.btn-download-arrow{position:absolute;top:.375rem;left:-.3125rem;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}.btn.download span.btn-download-icon span.btn-download-arrow:before,.gform_button.download span.btn-download-icon span.btn-download-arrow:before{content:'';position:absolute;left:50%;bottom:.3125rem;background:#fff;width:1px;height:.4375rem;transform:translateX(-50%)}.btn.download span.btn-download-icon span.btn-download-line,.gform_button.download span.btn-download-icon span.btn-download-line{position:absolute;left:-.375rem;bottom:.3125rem;background:#fff;width:.75rem;height:1px}button.filter-button{position:relative;background:#77aac1;color:#fff;font-size:1rem;font-weight:700;line-height:1.375;text-transform:uppercase;width:100%;padding:.5rem;border:0;z-index:0;transition:.15s ease}button.filter-button:after{content:'';position:absolute;left:50%;bottom:-.625rem;width:0;height:0;border-top:10px solid #77aac1;border-left:9px solid transparent;border-right:9px solid transparent;transform:translateX(-50%) translateY(-100%);z-index:-1;transition:.15s ease}button.filter-button:focus-visible:after,button.filter-button:hover:after{border-top-color:#2d455f;transform:translateX(-50%) translateY(0)}button.filter-button.active{background:#1c2d40}button.filter-button.active:after{border-top-color:#1c2d40;transform:translateX(-50%) translateY(0)}button.filter-button.bottom:after{border-top-color:transparent!important}button.filter-button.bottom:before{content:'';position:absolute;left:50%;top:-.625rem;width:0;height:0;border-top:10px solid #77aac1;border-left:9px solid transparent;border-right:9px solid transparent;transform:translateX(-50%) translateY(100%);z-index:-1;transition:.15s ease}button.filter-button.bottom:focus-visible:before,button.filter-button.bottom:hover:before{border-top-color:#1c2d40;transform:translateX(-50%) translateY(0) rotate(180deg)}button.filter-button.bottom.active:before{border-top-color:#1c2d40;transform:translateX(-50%) translateY(0) rotate(180deg)}.gform_submission_error{font-size:1.5rem;color:#fff}.gforms-bubble{position:absolute;top:0;left:0;background:#d986bb;width:62.5rem;height:62.5rem;border-radius:50%;transform:scale(0) translate(-50%,-50%);z-index:2}.gform_confirmation_wrapper{text-align:center}.gform_confirmation_wrapper .confirmation-check{display:flex;align-items:center;justify-content:center;position:relative;background:#d986bb;width:5.5rem;height:5.5rem;margin:0 auto 2rem;border-radius:50%}.gform_confirmation_wrapper .confirmation-check span.circle-border,.mktoForm .confirmation-wrapper .confirmation-check span.circle-border{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;border:2px solid #d986bb;border-radius:50%}.gform_confirmation_wrapper .confirmation-check span.check,.mktoForm .confirmation-wrapper .confirmation-check span.check{display:inline-block;transform:rotate(45deg) translate(-.3125rem,-.3125rem);height:3.375rem;width:1.875rem;border-right:.5625rem solid #fff;border-bottom:.5625rem solid #fff;opacity:0}@media (min-width:992px){.gform_confirmation_wrapper{padding-bottom:12rem;padding-top:12rem}}@media (min-width:1200px){.gform_confirmation_wrapper{padding-bottom:15rem;padding-top:15rem}}.gform_wrapper{margin:0}.gform_wrapper.gform_validation_error .validation_error{background:#c20000;color:#fff;text-align:center;padding:8px;margin-bottom:1.25rem}.gform_wrapper.gform_validation_error .validation_error+.gform_footer{margin-top:14px}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error{border-top:0;border-bottom:0;padding-bottom:0;padding-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none;margin-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error label{margin-top:0}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error input,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error select,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error textarea{border-color:#c20000}.gform_wrapper.gform_validation_error .gform_body ul.gform_fields .gfield_description.validation_message,.gform_wrapper.gform_validation_error .gform_body ul.gform_fields .instruction{display:block;background:#c20000;color:#fff;font-size:.875rem;padding:8px;margin-bottom:.5rem}.gform_wrapper .gform_body{position:relative}.gform_wrapper .gform_body ul.gform_fields,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox{padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield{display:inline-block;position:relative;width:100%;padding-right:0;margin-bottom:1.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield:focus-visible{outline-color:#000}.gform_wrapper .gform_body ul.gform_fields li.gfield.gform_hidden,.gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection{padding:1.5rem 0 1rem;margin:1.25rem 0 0;border-top:2px solid #fff}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection h2{color:#bf358e;font-size:1.5rem;line-height:1.13;letter-spacing:-.03em;text-align:center}.gform_wrapper .gform_body ul.gform_fields li.gfield.high-label label,.gform_wrapper .gform_body ul.gform_fields li.gfield.high-label label.focused{position:relative;top:unset;left:unset;color:#48728e;font-size:.875rem;margin-top:5px;margin-bottom:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span.name_prefix label,.gform_wrapper .gform_body ul.gform_fields li.gfield.inset-label label{top:3px;font-size:.5625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.no-label label{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label{position:relative;top:unset;left:unset;color:#48728e;font-size:.875rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label.focused{color:#48728e;font-size:.875rem;top:unset;left:unset}.gform_wrapper .gform_body ul.gform_fields li.gfield label{position:absolute;top:9px;left:16px;color:#48728e;font-size:.875rem;font-weight:400;letter-spacing:-.014em;margin:0;z-index:1;transition:.2s ease-in-out}.gform_wrapper .gform_body ul.gform_fields li.gfield label.focused{color:#48728e;top:-1.5rem;left:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country label,.gform_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label_before_complex{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .gfield_description{font-size:.875rem;font-weight:400;padding:2px 0 5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container{position:relative;margin-top:0}.c-content-image .container.content_image img.contained-img,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio{margin-top:1rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea{background:#fff;color:#333;font-size:.875rem;font-weight:600;width:100%;padding:9px 16px 8px;border-width:0 0 2px;border-style:solid;border-color:#48728e}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input.focused,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container input:focus-visible,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select.focused,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select:focus-visible,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea.focused,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea:focus-visible,.mktoForm .mktoFormRow .mktoFieldWrap input.mktoValid,.mktoForm .mktoFormRow .mktoFieldWrap input:focus-visible,.mktoForm .mktoFormRow .mktoFieldWrap select.mktoValid,.mktoForm .mktoFormRow .mktoFieldWrap select:focus-visible,.mktoForm .mktoFormRow .mktoFieldWrap textarea.mktoValid,.mktoForm .mktoFormRow .mktoFieldWrap textarea:focus-visible{border-color:#bf358e;outline-width:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container textarea{height:5.125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container select{margin-left:0;border-radius:0;-webkit-appearance:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container span:not(.ginput_price){margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container .gform_fileupload_rules{position:absolute;left:0;top:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select:before{content:'';position:absolute;top:50%;right:18px;border-top:5px solid #48728e;border-left:5px solid transparent;border-right:5px solid transparent;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select select{padding-right:30px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent{position:relative;list-style-type:none;font-size:1.25rem;line-height:1.5;padding-bottom:.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent:before{content:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox],.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]{position:absolute;height:calc(100% - .5rem);opacity:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox]:focus-visible+label:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]:focus-visible+label:before{outline:2px solid #48728e}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li input[type=checkbox]:checked+label:after,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent input[type=checkbox]:checked+label:after{content:''}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label{position:relative;display:inline-block;font-size:1rem;line-height:1;margin:6px 0 0 1.5rem;top:unset;left:unset;transition:0s}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label:before{content:'';position:absolute;top:0;left:-1.5rem;height:16px;width:16px;border:1px solid #e0e0e0;cursor:pointer;z-index:1}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li label:after,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_consent label:after{content:none;position:absolute;top:5px;left:-21px;height:5px;width:11px;border-bottom:2px solid #333;border-left:2px solid #333;transform:rotateZ(-60deg)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio{width:100%;padding:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li{padding-bottom:.5rem;display:flex}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li input[type=radio]{width:auto;margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li label{display:inline-block;position:relative;top:auto;left:auto;color:#48728e;font-size:.875rem;width:calc(100% - 25px);margin-left:10px;line-height:1.3}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_list input{padding:12px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]{padding-right:.5rem;padding-left:1.5625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file].focused:before{background:#2d455f}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]:before{content:'Choose a File';position:absolute;top:50%;left:.5rem;background:#48728e;color:#fff;font-size:.875rem;text-align:center;width:6.875rem;height:1.875rem;padding:.25rem;overflow:hidden;transform:translateY(calc(-50% - 1px));transition:.2s ease-in-out}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload .validation_message{position:absolute}.c-cookie-consent p,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex input[type=text]{margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name{display:flex;flex-direction:column}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span{position:relative;width:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(:last-child){margin-bottom:1.3125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div.gfield_time_ampm:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div.ginput_container_date:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span.name_prefix:before{position:absolute;top:50%;right:.625rem;border-top:.5rem solid #e0e0e0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span.name_prefix select{padding:16px 30px 8px 12px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address span:first-child{margin-top:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_full{position:relative;display:block;width:100%;padding-right:0;margin-top:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{position:relative;display:inline-block;width:100%;min-height:49px;padding-right:0;margin-top:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right select{margin:0;border-radius:0;-webkit-appearance:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state,.trending-insights-wrapper section.trendingInsights{position:relative}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country select,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state select{padding:16px 30px 8px 12px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full{position:relative;display:block;width:100%;padding-right:0;margin-top:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full:first-of-type label{top:48px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_full:first-of-type label.focused{top:38px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left{position:relative;width:100%;min-height:49px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container{min-height:49px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before{position:absolute;top:22px;right:.625rem;border-top:.5rem solid #e0e0e0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after{position:absolute;top:76px;right:.625rem;border-top:.5rem solid #e0e0e0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;transform:translateY(-50%)}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player audio,.c-masthead-split .content-container .content-inner p.secondary-content span.separator,.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div.gfield_time_hour i,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container label,.mktoForm .mktoFormRow .mktoFieldWrap label .mktoAsterix,.mktoForm .mktoFormRow .mktoFieldWrap label#LblCountry{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select{min-height:49px;padding:16px 30px 8px 12px;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select+select{margin-top:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select.ginput_card_expiration{width:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right{position:relative;width:100%;margin-top:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right .ginput_card_security_code{max-width:100%;padding:16px 50px 8px 12px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right .ginput_card_security_code_icon{position:absolute;top:50%;right:6px;left:auto;transform:translateY(-50%)}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div{position:relative;width:100%;height:100%}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div.gfield_time_ampm select,.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div.ginput_container_date select{padding:12px 30px 12px 12px}.gform_wrapper .slider-display span{color:#48728e}.gform_wrapper .slider-display .max-val-relation,.gform_wrapper .slider-display .min-val-relation{font-size:.875rem}.gform_wrapper .noUi-connect{background:#d986bb}.gform_wrapper .noUi-horizontal .noUi-handle{width:28px;box-shadow:none;background:#cc5da5;border-radius:50px}.gform_wrapper .noUi-horizontal .noUi-handle::before{left:10px}.gform_wrapper .noUi-horizontal .noUi-handle::after{left:15px}.gform_wrapper .noUi-tooltip{padding:0 7px;border-radius:50%}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{text-align:center;padding:0;margin:0}.gform_wrapper .gform_footer small,.gform_wrapper .gform_page_footer small{font-size:.75rem;display:block;margin-top:1rem}@media (max-width:767.98px){.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li input[type=radio]{width:28px;height:28px;padding:14px}}@media (min-width:768px){.gform_wrapper .gform_body ul.gform_fields li.gfield{width:calc(100% - 12px);margin:1.3125rem 6px 1rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select.ginput_card_expiration,.gform_wrapper .gform_body ul.gform_fields li.gfield.half-width{width:calc(50% - 12px)}.gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label{position:absolute;top:12px;left:7.875rem;color:#48728e;font-size:.875rem;font-weight:400;letter-spacing:-.014em;margin:0}.gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label.focused{color:#333;top:-18px;left:0;font-size:.625rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio{display:flex;flex-direction:column;list-style-type:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li{display:flex}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_radio ul.gfield_radio li input{display:inline-block}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file].focused:after{display:none}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]:after{content:'';position:absolute;top:0;right:0;background:#fff;height:calc(100% - 2px);width:calc(100% - 7.625rem)}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name{flex-direction:row}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span{margin-right:12px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(:last-child){margin-bottom:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .clear-multi>div:last-of-type,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:last-of-type{margin-right:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span.name_prefix,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span.name_suffix{width:50%}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_left{width:calc(50% - 6px);margin-right:0;margin-left:0}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .ginput_right{width:calc(50% - 6px);margin-right:0;margin-left:5px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left{width:calc(100%/3*2)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before{top:50%;left:calc(50% - 22px)}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after{top:50%;right:8px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container select+select{margin-top:0;margin-left:6px}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right{width:calc(100%/3 - 6px);margin-top:0;margin-left:6px}}@media (min-width:992px){.gform_wrapper .gform_submission_error{font-size:2rem}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection{padding:2.5rem 0 1.75rem;margin:2.25rem 0 0}.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection h2{font-size:1.875rem}}@media screen and (max-width:1500px) and (min-width:992px){.gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label{left:8.125rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]{padding-left:1.5rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]:before{height:2rem;width:7.25rem}.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_fileupload input[type=file]:after{height:calc(100% - 2px);width:calc(100% - 8rem)}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_country:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_address .address_state:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:after,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left .ginput_card_expiration_container:before,.gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_select:before{display:none}}@media (max-width:575.98px){.zz-form-desc{margin-top:.5rem}.zz-form-desc .ginput_container_radio{margin-top:1rem!important}}body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield{margin-bottom:1.3125rem}body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield.file-label label.focused{color:#48728e;top:auto;left:auto;font-size:.875rem}body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield label{left:auto;position:relative;top:auto}body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_complex span[id*=_container]{display:flex;flex-direction:column-reverse}@media (min-width:768px){body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield{margin-bottom:0}body.careers-template-default .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container.ginput_complex.ginput_container_name span:not(:last-child){margin-bottom:0}}#gform_confirmation_wrapper_5,#gform_confirmation_wrapper_7{align-items:center;color:#fff;display:flex;height:100%;padding:unset!important}#gform_confirmation_wrapper_5 a,#gform_confirmation_wrapper_7 a{color:#cc5da5;width:100%;display:flex;justify-content:center}#gform_confirmation_wrapper_5 a:hover,#gform_confirmation_wrapper_7 a:hover{text-decoration:none;color:#bf358e}.mkto-form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.mkto-form-container .marketo-bubble{position:absolute;top:0;left:0;background:#d986bb;width:62.5rem;height:62.5rem;border-radius:50%;transform:scale(0) translate(-50%,-50%);z-index:2}.mktoForm{width:100%;max-width:32rem;margin-right:auto;margin-left:auto;visibility:hidden}.mktoForm[data-styles-ready=true]{visibility:visible}.mktoForm .mktoFormRow{position:relative;display:inline-block;width:100%;margin-bottom:1.125rem}.mktoForm .mktoFormRow .mktoFieldWrap.mktoRequiredField label .mktoAsterix{display:inline;float:right}.mktoForm .mktoFormRow .mktoFieldWrap label{position:absolute;top:9px;left:16px;color:#77aac1;font-size:.875rem;font-weight:400;letter-spacing:-.014em;margin:0;cursor:text;z-index:1;transition:.2s ease-in-out}.mktoForm .mktoFormRow .mktoFieldWrap label.focused{color:#fff;top:-18px;left:0;font-size:.625rem}.mktoForm .mktoFormRow .mktoFieldWrap input,.mktoForm .mktoFormRow .mktoFieldWrap select,.mktoForm .mktoFormRow .mktoFieldWrap textarea{background:#fff;color:#333;font-size:.875rem;font-weight:600;width:100%;padding:9px 16px 8px;border-width:0 0 2px;border-style:solid;border-color:#77aac1}.mktoForm .mktoFormRow .mktoFieldWrap select{position:relative;color:#77aac1;font-weight:400;padding:9px 30px 8px 16px;margin-left:0;border-radius:0;-webkit-appearance:none}.mktoForm .mktoFormRow .mktoFieldWrap select~.mktoClear:before{content:'';position:absolute;top:50%;right:18px;border-top:5px solid #77aac1;border-left:5px solid transparent;border-right:5px solid transparent;transform:translateY(-50%)}.mktoForm .mktoFormRow .mktoFieldWrap select.mktoValid{color:#333;font-weight:600}.mktoForm .mktoFormRow .mktoFieldWrap select.mktoValid~.mktoClear:before{border-top-color:#333}.mktoForm .mktoFormRow .mktoFieldWrap .mktoError{background:#c20000;color:#fff;font-size:.7rem;position:absolute;left:0;bottom:-1.125rem!important;width:100%}.mktoForm .confirmation-wrapper{text-align:center}.mktoForm .confirmation-wrapper .confirmation-check{display:flex;align-items:center;justify-content:center;position:relative;background:#d986bb;width:5.5rem;height:5.5rem;margin:0 auto 2rem;border-radius:50%}@media (min-width:768px){.mktoForm .mktoFormRow:nth-of-type(1),.mktoForm .mktoFormRow:nth-of-type(2){width:calc(50% - .625rem)}.mktoForm .mktoFormRow:nth-of-type(2){margin-left:1.25rem}}@media all and (-ms-high-contrast:none) and (min-width:768px),(-ms-high-contrast:active) and (min-width:768px){.mktoForm .mktoFormRow:nth-of-type(1),.mktoForm .mktoFormRow:nth-of-type(2){width:calc(50% - .65rem)}}.mktoForm#mktoForm_1272 .mktoFormRow:nth-of-type(5),.mktoForm#mktoForm_1272 .mktoFormRow:nth-of-type(6),.mktoForm#mktoForm_1284 .mktoFormRow:nth-of-type(8){display:none}#header #skiptocontent a{position:absolute;top:-75px;left:0;background:#fff;color:#000;font-size:20px;font-weight:700;padding:10px;border:3px solid #000;box-shadow:1px 1px 3px rgba(0,0,0,.3);z-index:100;transition:.2s ease-out}#header #skiptocontent a:focus-visible{top:0;transition:0s}#header header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;height:3.375rem;padding:.75rem 0;border-bottom:1px solid #e0e0e0}#header header .logo-container img.logo{height:2.5rem}#header header button.menu-button{position:relative;background:0 0;border:0;width:1.75rem;height:1.25rem}#header header button.menu-button:focus-visible{outline-color:#f4f4f4}#header header button.menu-button span{position:absolute;left:0;background:#bf358e;width:1.75rem;height:2px}#header header button.menu-button span:nth-child(1){top:0}#header header button.menu-button span:nth-child(2){top:50%;transform:translateY(-50%)}#header header button.menu-button span:nth-child(3){bottom:0}#header header .menu-overlay{background:rgba(143,40,107,.8);position:absolute;width:100%;height:100vh;top:100%;left:0;opacity:0;z-index:-1;visibility:hidden}#header header nav.primary-nav{position:fixed;top:3.375rem;right:0;background:#f4f4f4;width:85%;min-width:15.625rem;height:calc(100vh - 3.375rem);overflow-y:scroll;transform:translateX(100%);z-index:997}#header header nav.primary-nav a.menu-item{display:block;color:#333;font-size:18px;text-decoration:none;padding:.75rem .75rem .75rem 2rem;border-bottom:1px solid #fff}#header header nav.primary-nav a.menu-item.mobile-small{color:#601b47;font-size:14px;border:0}#header header nav.primary-nav a.menu-item.current-menu-item{color:#cc5da5;text-decoration:none}#header header nav.primary-nav .menu-item-has-children{position:relative;border-bottom:1px solid #fff;overflow:hidden;cursor:pointer}#header header nav.primary-nav .menu-item-has-children.active .dropdown-container{height:auto}#header header nav.primary-nav .menu-item-has-children.current-menu-parent .inner{color:#bf358e}#header header nav.primary-nav .menu-item-has-children .inner{position:relative;display:inline-block;font-size:18px;padding:.75rem 1.25rem .75rem 2rem;transition:.15s ease}#header header nav.primary-nav .menu-item-has-children .inner .arrow-down{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid #bf358e;border-left:5px solid transparent;border-right:5px solid transparent;transition:.15s ease}#header header nav.primary-nav .menu-item-has-children .dropdown-container{background:#fff;height:0}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content{padding-top:1rem;padding-bottom:1.5rem}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item{display:block;color:#8f286b;font-size:.875rem;line-height:1.5;letter-spacing:-.014em;padding:.5rem 1rem .5rem 3rem}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item.current-menu-item,#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item:focus-visible,#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item:hover{color:#601b47;text-decoration:none}@media (min-width:992px){#header header{height:auto;padding:0}#header header .secondary-bar{background:#f4f4f4;width:100%}#header header .secondary-bar nav.secondary-nav{display:flex;align-items:baseline;justify-content:flex-end;padding-right:.1875rem}#header header .secondary-bar nav.secondary-nav a.menu-item{display:block;color:#333;font-size:14px;font-weight:500;text-decoration:none;text-transform:uppercase;text-align:center;padding:.375rem 1.375rem;border:0}#header header .secondary-bar nav.secondary-nav a.menu-item.active,#header header .secondary-bar nav.secondary-nav a.menu-item.current-menu-item,#header header .secondary-bar nav.secondary-nav a.menu-item:focus-visible,#header header .secondary-bar nav.secondary-nav a.menu-item:hover{color:#cc5da5}#header header .logo-container img.logo{width:15.625rem;height:5.688rem;padding:1rem 1.5625rem}#header header .menu-overlay{z-index:-1!important;opacity:0!important;visibility:hidden!important}#header header nav.primary-nav{position:relative;display:flex;align-items:baseline;top:initial!important;right:initial;background:0 0;width:auto;min-width:0;height:auto!important;transform:none!important;overflow:unset;z-index:unset}#header header nav.primary-nav a.menu-item{position:relative;font-size:16px;text-align:center;padding:1rem 1.5625rem;border:0}#header header nav.primary-nav a.menu-item:focus-visible:before,#header header nav.primary-nav a.menu-item:hover:before{transform:translate(-50%,-50%) scale(1)}#header header nav.primary-nav a.menu-item.current-menu-item:focus-visible:before,#header header nav.primary-nav a.menu-item.current-menu-item:hover:before{transform:scale(0)}#header header nav.primary-nav .menu-item-has-children .inner:before,#header header nav.primary-nav a.menu-item:before{content:'';height:2.5rem;width:2.5rem;background:#bf358e;position:absolute;top:50%;left:50%;border:.375rem solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cc5da5;opacity:.25;transform:translate(-50%,-50%) scale(0);transition:.15s ease-in-out}#header header nav.primary-nav .menu-item-has-children{position:static;padding:0 1.5625rem;border:0;cursor:pointer}#header header nav.primary-nav .menu-item-has-children.active .inner:before{transform:translate(-50%,-50%) scale(1)}#header header nav.primary-nav .menu-item-has-children.active .dropdown-container{opacity:1;visibility:visible}#header header nav.primary-nav .menu-item-has-children .inner{font-size:16px;padding:0 1.25rem 0 0}#header header nav.primary-nav .menu-item-has-children .inner:before{z-index:-1}#header header nav.primary-nav .menu-item-has-children .dropdown-container{position:absolute;top:100%;right:-15px;display:flex;background:rgba(244,244,244,.9);color:#fff;width:100%;height:auto;min-width:45rem;transition:.15s ease;z-index:3;opacity:0;visibility:hidden}#header header nav.primary-nav .menu-item-has-children .dropdown-container .dropdown-cta{background:#8f286b;width:37.5%;cursor:default}#header header nav.primary-nav .menu-item-has-children .dropdown-container .dropdown-cta+.subnav-content{width:62.5%}#header header nav.primary-nav .menu-item-has-children .dropdown-container .dropdown-cta h5{font-size:1.6875rem;height:calc(100% - 1.875rem);padding:1.5rem 1.375rem .5rem;margin:0}#header header nav.primary-nav .menu-item-has-children .dropdown-container .dropdown-cta .wedge{background:#601b47;height:1.125rem}#header header nav.primary-nav .menu-item-has-children .dropdown-container .dropdown-cta .dark-purple-area{background:#601b47;height:.75rem}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content{display:flex;align-items:center;width:100%;padding:1.625rem 2.25rem 2rem}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner{column-count:2;width:100%}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item{color:#bf358e;font-size:1rem;text-align:left;padding:.25rem 0}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item.first-col{width:85%}#header header nav.primary-nav .menu-item-has-children .dropdown-container .subnav-content .subnav-content-inner a.menu-item:before{content:none}}#footer footer{color:#707070;padding-top:3rem;padding-bottom:2.25rem}#footer footer .footer-top nav.footer-nav{display:flex;flex-direction:row;justify-content:space-between;margin-top:2.75rem}#footer footer .footer-top nav.footer-nav ul{list-style-type:none;padding-left:0;margin-bottom:0}#footer footer .footer-top nav.footer-nav ul li{color:#707070;font-size:.875rem;line-height:1.85;letter-spacing:-.014em}#footer footer .footer-top .footer-info h6,#footer footer .footer-top nav.footer-nav ul li.column-heading{color:#bf358e;font-size:1rem;font-weight:700;line-height:1.375;letter-spacing:0;text-transform:uppercase}#footer footer .footer-top nav.footer-nav ul li.invisible-heading{opacity:0;pointer-events:none}#footer footer .footer-top nav.footer-nav ul li a.menu-item{color:#707070;text-decoration:none}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children{background:0 0;text-align:left;width:100%;padding:.25rem 0;border:0}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children.active .inner .arrow-down{transform:translateY(-50%) rotateX(180deg)}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children .inner{position:relative;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;padding-right:2rem}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children .inner .arrow-down{content:'';position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children .dropdown-container{padding:.25rem .5rem}#footer footer .footer-top nav.footer-nav ul button.menu-item-has-children .dropdown-container .dropdown-items a{display:block;color:#fff;font-size:.875rem;text-decoration:none}#footer footer .footer-top .footer-info a{color:#bf358e;font-size:1rem;text-decoration:none}#footer footer .footer-top .footer-info h6{font-family:"Open Sans","Arial",sans-serif;margin-bottom:0}#footer footer .footer-top .footer-info address{line-height:1.25;margin-bottom:0}#footer footer .footer-top .footer-info address a,#footer footer .footer-top .footer-info address p{color:#bf358e;margin-bottom:0}#footer footer .footer-top .footer-info .footer-phone{line-height:1.25}#footer footer .footer-top .footer-info .footer-phone a{font-weight:700}#footer footer .footer-top .footer-social{display:flex;justify-content:center;margin-top:1.125rem}#footer footer .footer-top .footer-social a{position:relative;display:inline-flex;justify-content:center;align-items:center;background:#333;text-decoration:none;width:1.5625rem;height:1.5625rem;z-index:0;overflow:hidden}#footer footer .footer-top .footer-social a+a,.c-share-buttons .inner .share-buttons .share-btn+a{margin-left:.625rem}#footer footer .footer-top .footer-social a:focus-visible,#footer footer .footer-top .footer-social a:hover{background:#8f286b}#footer footer .footer-top .footer-social a .social-icon,.c-share-buttons .inner .share-buttons .share-btn svg.social-icon{fill:#fff;max-width:1rem;max-height:1rem;transition:.2s ease}#footer footer .footer-lower{position:relative;margin-top:3rem}#footer footer .footer-lower .footer-legal span.copyright{font-size:.875rem;line-height:1.85;letter-spacing:-.014em}#footer footer .footer-lower .footer-legal .c-button{display:inline-block}#footer footer .footer-lower .footer-legal .c-button .btn.privacy-policy{color:#707070;font-size:.875rem;font-weight:400;letter-spacing:-.014em;text-transform:none;text-decoration:none;line-height:1;min-width:0;padding:0;margin:0}@media (min-width:768px){#footer footer{padding-top:3.8125rem;padding-bottom:2.75rem}#footer footer .footer-top nav.footer-nav{margin-top:0}#footer footer .footer-top nav.footer-nav ul{min-width:10.125rem}#footer footer .footer-top nav.footer-nav ul+ul{margin-left:4rem}#footer footer .footer-top nav.footer-nav ul li.invisible-heading{height:auto}#footer footer .footer-top .footer-social{justify-content:flex-start;margin-top:1.3125rem}#footer footer .footer-lower{margin-top:3.5625rem}}.wp-block-image figure.alignnone img,img.alignnone{max-width:100%;height:auto}.wp-block-image figure.aligncenter img,.wp-block-image figure.alignleft img,.wp-block-image figure.alignright img,img.aligncenter,img.alignleft,img.alignright{display:block;max-width:100%;height:auto;margin:1.5rem auto}@media (min-width:768px){.wp-block-image figure.aligncenter img,.wp-block-image figure.alignleft img,.wp-block-image figure.alignright img,img.aligncenter,img.alignleft,img.alignright{margin-top:1rem;margin-bottom:1rem}.wp-block-image figure.alignleft img,img.alignleft{margin-right:1.5em;display:inline;float:left}.wp-block-image figure.alignright img,img.alignright{margin-left:1.5em;display:inline;float:right}.wp-block-image figure.aligncenter img,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}html :focus{border:0;box-shadow:none}body.noscroll{overflow:hidden}:focus-visible{outline:0;box-shadow:0 0 2px 2px #707070!important}.wedge{width:100%;height:0}.wedge.left{clip-path:polygon(0 0,0 110%,100% 100%)}.wedge.left-inverted{clip-path:polygon(0 -10%,0 100%,100% 0)}.wedge.right{clip-path:polygon(100% 0,0 100%,100% 110%)}.wedge.right-inverted{clip-path:polygon(100% -10%,0 0,100% 100%)}.dot-grid{background:url(../images/bkg-dot-grid.svg);background-size:1.3125rem 1.3125rem}.loading-circle{display:inline-block;position:absolute;top:50%;left:50%;width:3.75rem;height:3.75rem;margin:5px;transform:translate(-50%,-50%);border-width:5px;border-style:solid;border-color:#8f286b transparent;border-radius:50%;animation:loadingCircleRotate 1.5s infinite linear}.responsive-video{margin:auto}.responsive-video .responsive-video-container{position:relative;height:0;padding-bottom:56.25%}.responsive-video .responsive-video-container>*{position:absolute;top:0;left:0;height:100%;width:100%}@media (max-width:767.98px){.container{padding-right:36px;padding-left:36px}}@media (min-width:768px){.wedge{height:1.25rem}}@media (min-width:992px){.wedge{height:3.5rem}.dot-grid{background-size:2.75rem 2.75rem}}@media (min-width:1450px){.container{max-width:1398px}}@media screen and (max-width:1500px) and (min-width:992px){html{font-size:75%}}.slick-track{height:100%;overflow:hidden}.slick-slide{float:left;z-index:995!important}.slick-slide.slick-current{z-index:996!important}.slick-next,.slick-prev{position:relative;display:inline-block;vertical-align:middle;background:0 0;font-size:0;width:4.25rem;height:1.4375rem;border:0;transition:.15s ease}.slick-prev{margin-right:1rem}.slick-prev.pink-slick-arrow:before{border-right:11px solid #d986bb}.slick-next.pink-slick-arrow:before,.slick-prev.pink-slick-arrow:after{background:#d986bb}.slick-prev:before{left:0;width:0;height:0;border-right:11px solid #77aac1;border-top:11px solid transparent;border-bottom:11px solid transparent}.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before{content:'';position:absolute;top:50%;transform:translateY(-50%)}.slick-prev:after{left:0;background:#77aac1;width:100%;height:2px}.slick-next{margin-left:1rem}.slick-next.pink-slick-arrow:after{border-left:11px solid #d986bb}.slick-next:after,.slick-next:before{right:0}.slick-next:before{background:#77aac1;width:100%;height:2px}.slick-next:after{width:0;height:0;border-left:11px solid #77aac1;border-top:11px solid transparent;border-bottom:11px solid transparent}ul.slick-dots{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style-type:none;width:100%;padding:0;margin:0}ul.slick-dots li{line-height:0}ul.slick-dots li:first-child{margin-right:.6875rem}ul.slick-dots li:last-child{margin-left:.6875rem}ul.slick-dots li:not(:first-child):not(:last-child){margin:0 .6875rem}ul.slick-dots li.slick-active button:before{transform:scale(1)!important}ul.slick-dots li button{position:relative;background:0 0;font-size:0;height:1.4375rem;width:1.4375rem;padding:0;border:1px solid #77aac1;border-radius:50%;transition:.15s ease}.culture-modal .culture-modal-content button.next-img:focus-visible,.culture-modal .culture-modal-content button.next-img:hover,.culture-modal .culture-modal-content button.prev-img:focus-visible,.culture-modal .culture-modal-content button.prev-img:hover,ul.slick-dots li button:focus-visible{outline:0}ul.slick-dots li button:hover:before{transform:scale(.2)}ul.slick-dots li button:before{content:'';height:100%;width:100%;background:#77aac1;position:absolute;top:0;left:0;border-radius:50%;transform:scale(0);transition:.15s ease-in-out}.pink-slick-dots ul.slick-dots li button{border-color:#bf358e}.pink-slick-dots ul.slick-dots li button:before{background:#bf358e}.pink-slick-dots-lt ul.slick-dots li button{border-color:#d986bb}.pink-slick-dots-lt ul.slick-dots li button:before{background:#d986bb}@media (min-width:992px){.slick-next:hover,.slick-prev:hover{width:5.5rem}.slick-prev:hover{margin-left:-1.25rem}}@media (min-width:1200px){.slick-next,.slick-prev{width:7rem}.slick-next:hover,.slick-prev:hover{width:8.25rem}}.trending-insights-wrapper{position:relative;padding-top:4rem;padding-bottom:1rem;margin-bottom:3rem;background:linear-gradient(180deg,#601b47 0,#bf358e 100%) 0 0 no-repeat padding-box;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}.c-above-footer-cta-newsletter p.above-form,.trending-insights-wrapper .color-emphasized.pink-white span.normaltext{color:#fff}.trending-insights-wrapper .color-emphasized.pink-white span.emphasizedtext{color:#d986bb}.trending-insights-wrapper section.trendingInsights a{color:#cc5da5}.trending-insights-wrapper section.trendingInsights .insightsHeaderWrapper{flex-direction:column;text-align:center!important}.trending-insights-wrapper section.trendingInsights .insightsHeaderWrapper .insightsTitle{align-items:flex-start;display:inline-flex;flex-direction:column}.trending-insights-wrapper section.trendingInsights .grid-container{display:grid;gap:.5rem}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item{align-items:center;display:flex;padding:1.25rem .875rem;text-align:left}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item a,body.home section.trendingInsights .grid-container .grid-item a{text-decoration-thickness:1.125px}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item:last-child{border:0}.trending-insights-wrapper section.trendingInsights .insightLinkWrapper{font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5}.trending-insights-wrapper section.trendingInsights .insightLinkWrapper .emphasizedtext .d-lg-block,.trending-insights-wrapper section.trendingInsights .insightLinkWrapper .normaltext .d-lg-block,body.home section.trendingInsights .insightLinkWrapper .emphasizedtext br,body.home section.trendingInsights .insightLinkWrapper .normaltext br{display:none!important}@media (max-width:575.98px){.trending-insights-wrapper section.trendingInsights .grid-container{grid-template-columns:1fr}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item{border-bottom:1px solid #d986bb}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:20px}}@media (min-width:576px){.trending-insights-wrapper section.trendingInsights .grid-container{grid-template-columns:1fr}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item{border-bottom:1px solid #d986bb}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:20px}}@media (min-width:992px){.trending-insights-wrapper{clip-path:polygon(0 -10%,0 100%,350% 0);background:linear-gradient(180deg,#601b47 0,#bf358e 100%) 0 0 no-repeat padding-box;display:flex;align-items:center;justify-content:center;margin-top:-6.375rem;z-index:0;padding-top:0;padding-bottom:0}.trending-insights-wrapper section.trendingInsights{padding:6rem 0 8rem}.trending-insights-wrapper section.trendingInsights .grid-container{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item{border-bottom:none;border-right:1px solid #d986bb}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item:first-of-type{padding-left:0;padding-right:2.5rem}.trending-insights-wrapper section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:unset}}.c-above-footer-cta{background:url(../images/bkg-callout.jpg) #333;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:3rem;padding-bottom:3rem}.c-above-footer-cta h3,.c-above-footer-cta-newsletter h3{font-weight:700;text-transform:none;line-height:1.05;letter-spacing:0}@media (min-width:992px){.c-above-footer-cta{padding-top:5rem;padding-bottom:5.25rem}.c-above-footer-cta h3+.c-button .btn{margin-top:2.375rem}}.c-above-footer-cta-newsletter{background:url(../images/bkg-callout.jpg) #333;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:3rem;padding-bottom:3rem}.c-above-footer-cta-newsletter form{margin-top:2rem}@media (min-width:992px){.c-above-footer-cta-newsletter{padding-top:4.5rem;padding-bottom:6rem}.c-above-footer-cta-newsletter p.above-form{font-size:1.5rem;line-height:1.3;max-width:40rem;margin-right:auto;margin-left:auto}}.archive-post{display:flex;flex-direction:column;margin-top:2rem;overflow:hidden;position:relative;width:100%}.archive-post:focus-visible .overlay,.archive-post:hover .overlay{opacity:1;z-index:1}.archive-post h5,.locations-archive .results-container .batch .post h5{color:#601b47}.archive-post .overlay{align-items:center;background:rgba(143,40,107,.87);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:.3s ease;width:100%;z-index:1}.archive-post .overlay span.long-arrow,body.home section.work .post .overlay span.long-arrow{background:#fff;height:1.5px;position:relative;width:7rem}.archive-post .overlay span.long-arrow:after{border-bottom:11px solid transparent;border-left:11px solid #fff;border-top:11px solid transparent;content:'';height:0;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0}.archive-post img.preview-img{height:100%;object-fit:cover;width:100%}.archive-post img.logo{filter:drop-shadow(0 0 .75rem #000);left:1rem;max-height:30%;max-width:25%;position:absolute;top:1rem;width:fit-content}.archive-post .caption{bottom:0;left:0;position:absolute;width:100%}.archive-post .caption .inner,.archive-post .caption .wedge{background:rgba(96,27,71,.9)}.archive-post .caption .inner{padding:.25rem 1rem 1rem}.archive-post .caption .inner h5,.locations-archive .results-container .batch .post .caption .inner h5{color:#fff;line-height:1;margin-bottom:.25rem}.archive-post .caption .inner p.post-type{color:#d986bb;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:0;text-transform:uppercase}@media (min-width:992px){.archive-post{width:calc(50% - 1rem)}.archive-post:nth-of-type(even){margin-left:2rem}.archive-post .caption .wedge{height:1.5rem}.archive-post .caption .inner{padding:.25rem 1.875rem 1rem}}.c-accordion{position:relative;padding-top:3.75rem;padding-bottom:2.5rem}.c-accordion h2,.component-section h3{margin-bottom:1.5rem}.c-accordion.odd-row,body.case-studies section.client-testimonials{background:#f4f4f4}.c-accordion.odd-row .wedge{background:#fff}.c-accordion:not(.odd-row){background:#fff}.c-accordion:not(.odd-row) .wedge{background:#f4f4f4}.c-accordion .wedge{position:absolute;top:0;left:0}.c-accordion .accordion{background-color:#fff;padding:20px 30px}.c-accordion .accordion.active .accordion-toggler .accordion-toggler-icon span:first-child,.c-accordion .accordion.active .accordion-toggler .accordion-toggler-icon span:last-child{transform:none}.c-accordion .accordion+.accordion{margin-top:20px}.c-accordion .accordion .accordion-toggler{position:relative;display:block;background:0 0;text-align:left;width:100%;padding:0;border:0;cursor:pointer}.c-accordion .accordion .accordion-toggler .accordion-title{color:#bf358e;text-transform:uppercase;font-size:clamp(26px,1.5625vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.9px;padding-right:50px;margin-bottom:0}.c-accordion .accordion .accordion-toggler .accordion-toggler-icon{position:absolute;top:0;right:0;display:inline-block;width:26px;height:26px;vertical-align:middle;background-color:#bf358e;border-radius:100%;transition:all .2s ease}.c-accordion .accordion .accordion-toggler .accordion-toggler-icon span{content:'';position:absolute;top:12px;left:8px;width:10px;height:2px;background-color:#fff;transition:all .2s ease}.c-accordion .accordion .accordion-toggler .accordion-toggler-icon span:first-child{transform:rotateZ(-90deg)}.c-accordion .accordion .accordion-content{display:none;padding-top:2rem}@media (min-width:768px){.c-accordion .accordion .accordion-content{padding-right:10%}}.c-accordion .accordion .accordion-content p{font-size:1rem;line-height:25px;margin-top:10px;margin-bottom:0}@media (min-width:768px){.c-accordion .accordion{padding:40px 60px}}@media (min-width:992px){.c-accordion{padding-top:7rem;padding-bottom:2rem}.c-accordion h2{margin-bottom:5rem}}.c-audio-player{display:flex;align-items:center;position:relative;background:#e0e0e0;background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:1.5rem;padding-bottom:1.5rem;overflow:hidden;margin:-1.5rem 0}.c-audio-player .pink-container{position:relative;background:#bf358e;padding:1.5rem}.c-audio-player .pink-container h2,.c-audio-player .pink-container h3,.c-audio-player .pink-container h4,.c-audio-player .pink-container h5,.c-audio-player .pink-container h6,.c-audio-player .pink-container p{color:#fff}.c-audio-player .pink-container p:last-of-type{margin-bottom:0}.c-audio-player .pink-container button.audio-clip{display:flex;align-items:center;background:0 0;text-align:left;border:0;margin-top:2.25rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner img.clip-icon,.c-audio-player .pink-container button.audio-clip img.clip-icon{width:3rem;height:3rem;margin-right:.5rem}.c-audio-player .pink-container button.audio-clip p.clip-title{display:inline-flex;align-items:center;font-size:1.25rem;text-transform:uppercase}.c-audio-player .pink-container button.audio-clip p.clip-title:after{content:'';position:relative;width:0;height:0;font-size:0;border-left:.375rem solid #fff;border-top:.375rem solid transparent;border-bottom:.375rem solid transparent;margin-left:.625rem}.c-audio-player .audio-modal{position:absolute;top:0;left:0;background:rgba(191,53,142,.9);width:100%;height:100%;outline:0;opacity:0;z-index:995;overflow-x:hidden;overflow-y:auto}.c-audio-player .audio-modal .audio-modal-dialog{display:flex;align-items:center;height:100%;pointer-events:auto}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content{display:flex;flex-direction:column;width:100%;height:100%;pointer-events:auto}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .slick-slider,.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .slick-slider .slick-list{height:100%}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .slick-slider .slick-list .slick-track{width:100%;height:100%}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .slick-slider .slick-list .slick-track .slick-slide{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:auto;min-height:100%;padding-top:1.5rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner{display:flex;justify-content:center;align-items:center;position:relative}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner h4.clip-title,body.our-agency .office-section p,body.page-template-template-service section.featured-experts p,body.single-case_study section.summary-roles .summary-container p{color:#fff;margin-bottom:0}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal{position:absolute;top:0;left:95%;background:#cc5da5;width:2rem;height:2rem;border-radius:50%;border:0;transition:.2s ease-in-out}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal:focus-visible,.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal:hover{background:#d986bb}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal span{position:absolute;top:50%;left:50%;background:#fff;width:2px;height:1.125rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal span:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body{display:flex;flex-direction:column;justify-content:space-between}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .loading-circle{border-color:#fff transparent}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .loading-content{opacity:0}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player{text-align:center;padding-top:1.5rem;padding-bottom:1.5rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player .audio-visualization{height:7.8125rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player .audio-time,.component-section.bg-blue h1,.component-section.bg-blue h2,.component-section.bg-blue h3,.component-section.bg-blue h4,.component-section.bg-blue h5,.component-section.bg-blue h6,.component-section.bg-blue ol,.component-section.bg-blue p,.component-section.bg-blue ul{color:#fff}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player button.play-audio{display:inline-flex;align-items:center;justify-content:center;background:#fff;width:2.6875rem;height:2.6875rem;margin-top:.75rem;border:0;border-radius:50%}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player button.play-audio svg{fill:#bf358e;width:100%;height:1.25rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio{position:relative;background:#8f286b;width:100%;padding:1rem 1rem 1.5rem;border:0}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio:before{content:'';position:absolute;top:0;left:-5%;background:#601b47;height:100%;width:110%;transform:skew(-16deg) translateX(-110%);transition:.5s ease-in-out}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio:focus-visible:before,.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio:hover:before,.c-next-post a.next-post-link:focus-visible:before,.c-next-post a.next-post-link:hover:before{transform:skew(-16deg) translateX(0)}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio p{position:relative;color:#fff;text-transform:uppercase;margin-bottom:0}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio p span.long-arrow{position:relative;display:none;background:#fff;width:7.625rem;height:1.5px;margin:1.5rem auto 0}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio p span.long-arrow:after,body.leadership .team-member .image-container .img-overlay span.long-arrow:after{content:'';position:absolute;right:-11px;top:50%;width:0;height:0;border-left:11px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;transform:translateY(-50%)}@media (max-width:767.98px){.c-audio-player{background:#bf358e;background-image:none!important;min-height:250px}}@media (min-width:576px){.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner{padding-right:3rem;padding-left:3rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal{left:auto;right:0;width:2.5rem;height:2.5rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner button.close-modal span{height:1.375rem}}@media (min-width:768px){.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio{padding:1rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio p span.long-arrow{display:inline-block;vertical-align:middle;width:3rem;margin:0 0 0 1rem}}@media (min-width:992px){.c-audio-player{min-height:37.25rem;padding-top:3.75rem;padding-bottom:3rem;margin:0}.c-audio-player .pink-container{padding:2.625rem 0 2.625rem 4.5rem}.c-audio-player .pink-container:before{content:'';position:absolute;top:0;left:100%;background:#bf358e;width:2000px;height:100%}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner img.clip-icon,.c-audio-player .pink-container button.audio-clip img.clip-icon{width:3.75rem;height:3.75rem;margin-right:1rem}.c-audio-player .pink-container button.audio-clip p.clip-title{font-size:1.375rem}.c-audio-player .pink-container button.audio-clip p.clip-title:after{margin-top:.125rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content{display:flex;flex-direction:column;width:100%;pointer-events:auto}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .slick-slider .slick-list .slick-track .slick-slide{padding-top:3.5rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-header .header-inner{display:flex;justify-content:center;align-items:center;position:relative}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player{padding-top:3rem;padding-bottom:3rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player .audio-visualization{height:12.5rem;margin-bottom:1.5rem}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body button.next-audio p span.long-arrow{width:7.625rem}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player audio{display:inline-block;max-width:100%}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player .audio-time,.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player .audio-visualization{display:none}.c-audio-player .audio-modal .audio-modal-dialog .audio-modal-content .audio-modal-body .audio-player button.play-audio{position:absolute;clip:rect(0,0,0,0)}}#back-to-top{position:fixed;bottom:0;right:1rem;background:0 0;border:0;border-radius:0;z-index:2;opacity:0;visibility:hidden;transition:.2s ease-in-out}#back-to-top.active{opacity:1;visibility:visible}#back-to-top:focus-visible .background-triangle,#back-to-top:hover .background-triangle{border-bottom-color:rgba(143,40,107,.9);transform:translateY(0)}#back-to-top .background-triangle{position:absolute;bottom:0;right:0;width:0;height:0;border-bottom:2rem solid rgba(191,53,142,.9);border-left:2.25rem solid transparent;border-right:2.25rem solid transparent;transform:translateY(.25rem);transition:.2s ease-in-out}#back-to-top .background-triangle span{position:absolute;top:.625rem;left:50%;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:-.014em;text-transform:uppercase;transform:translateX(-50%)}@media (min-width:576px){#back-to-top .background-triangle{border-bottom-width:2.875rem;border-left-width:2.75rem;border-right-width:2.75rem}#back-to-top .background-triangle span{top:1.125rem;font-size:.875rem}}section.client-testimonials{overflow:hidden;padding-bottom:3rem;padding-top:3rem;position:relative}section.client-testimonials .dot-grid{height:10.5rem;left:0;position:absolute;top:1rem;width:50%}section.client-testimonials .side-callout{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;position:relative;width:100%}section.client-testimonials .side-callout .inner{background:#8f286b}section.client-testimonials .side-callout .inner h4{padding:1.5rem 1.5rem 1rem}section.client-testimonials .side-callout .inner .wedge{background:#601b47}section.client-testimonials .side-callout .inner .dark-purple-area{background:#601b47;height:1rem}section.client-testimonials .testimonial-carousel{margin-top:15px}section.client-testimonials .testimonial-carousel .testimonial img.testimonial-logo{filter:invert(89%) sepia(12%) saturate(695%) hue-rotate(160deg) brightness(91%) contrast(89%);margin-bottom:2.25rem;max-height:3.375rem;max-width:15.625rem;opacity:.55}section.client-testimonials .testimonial-carousel .testimonial p.testimonial-author,section.client-testimonials .testimonial-carousel .testimonial p.testimonial-title{display:inline}section.client-testimonials .testimonial-carousel-slick-dots{margin-top:1.5rem}@media (min-width:1200px){section.client-testimonials{padding-bottom:7.1875rem;padding-top:8rem}section.client-testimonials .dot-grid{height:24.75rem;top:4.5rem;width:33rem}section.client-testimonials .side-callout{flex:0 0 32.5%;max-width:32.5%}section.client-testimonials .side-callout .inner h4{padding:4.5rem 2.25rem 2rem}section.client-testimonials .side-callout .inner .dark-purple-area,section.client-testimonials .side-callout .inner .wedge{height:2rem}section.client-testimonials .testimonial-carousel{margin-top:0}section.client-testimonials .testimonial-carousel-slick-dots{margin-top:4.25rem}}.component-section.bg-blue,.component-section.bg-gray,.component-section.bg-gray_white_slant,.component-section.bg-white_gray_slant{padding-top:1.5rem;padding-bottom:1.5rem}.component-section.bg-gray,.component-section.bg-gray_white_slant,.component-section.bg-white,.component-section.bg-white_gray_slant{overflow:hidden}.component-section.bg-blue ol+h5,.component-section.bg-blue p+h5,.component-section.bg-blue ul+h5,.component-section.bg-gray ol+h5,.component-section.bg-gray p+h5,.component-section.bg-gray ul+h5,.component-section.bg-gray_white_slant ol+h5,.component-section.bg-gray_white_slant p+h5,.component-section.bg-gray_white_slant ul+h5,.component-section.bg-white ol+h5,.component-section.bg-white p+h5,.component-section.bg-white ul+h5,.component-section.bg-white_gray_slant ol+h5,.component-section.bg-white_gray_slant p+h5,.component-section.bg-white_gray_slant ul+h5{margin-top:3rem}.component-section.bg-gray .c-content-image h5,.component-section.bg-gray .c-html h5,.component-section.bg-gray_white_slant .c-content-image h5,.component-section.bg-gray_white_slant .c-html h5,.component-section.bg-white .c-content-image h5,.component-section.bg-white .c-html h5,.component-section.bg-white_gray_slant .c-content-image h5,.component-section.bg-white_gray_slant .c-html h5{padding-bottom:1rem;margin-bottom:1.625rem;border-bottom:1px solid #333}.c-content-image,.component-section.bg-white{padding-top:1.5rem;padding-bottom:1.5rem}.component-section.bg-white_gray_slant{position:relative}.component-section.bg-white_gray_slant:before{content:'';position:absolute;bottom:0;left:0;background:#f4f4f4;width:100%;height:70%;z-index:-1}.component-section.bg-white_gray_slant .dot-grid{position:absolute;top:1.5rem;right:0;width:13.125rem;min-width:40%;height:5.25rem}.component-section.bg-white_gray_slant .wedge{background:#f4f4f4;position:absolute;bottom:70%;z-index:-1}.component-section.bg-blue{background:#48728e}.component-section.bg-blue .c-content-image h5,.component-section.bg-blue .c-html h5{padding-bottom:1rem;margin-bottom:1.625rem;border-bottom:1px solid #fff}.component-section.bg-gray{background:#f4f4f4}.component-section.bg-gray_white_slant{position:relative;background:#f4f4f4}@media (min-width:768px){.component-section.bg-gray_white_slant{position:relative;background:0 0}.component-section.bg-gray_white_slant:before{content:'';position:absolute;top:0;left:0;background:#f4f4f4;width:100%;height:80%;z-index:-1}.component-section.bg-gray_white_slant .dot-grid{position:absolute;top:1.5rem;left:0;width:13.125rem;min-width:40%;height:5.25rem}.component-section.bg-gray_white_slant .wedge{background:#f4f4f4;position:absolute;top:80%;z-index:-1}}@media (min-width:992px){.component-section.bg-white_gray_slant .dot-grid{top:0;width:11rem;min-width:0;height:calc(100% - 1.5rem)}.component-section.bg-gray_white_slant:before{height:72.5%}.component-section.bg-gray_white_slant .dot-grid{top:0;width:11rem;min-width:0;height:50%;min-height:33rem}.component-section.bg-gray_white_slant .wedge{top:72.5%}.component-section.bg-gray_white_slant .page-components>section:last-child{padding-bottom:0}}.c-content-image img.contained-img,.c-html iframe,.c-html img{max-width:100%}.c-content-image p:last-of-type,.c-content-image-subservice p:last-of-type{margin-bottom:0}.c-content-image .intro+*{margin-top:2rem}.c-content-image .container.image_content img.contained-img,.c-masthead h1{margin-bottom:1rem}.c-content-image .edge-container{display:flex;flex-wrap:wrap;align-items:center}.c-content-image .edge-container.content_image img.edge-img{margin-top:1rem;margin-left:auto}.c-content-image .edge-container.image_content img.edge-img{margin-right:auto;margin-bottom:1rem}.c-content-image .edge-container .content-container{width:100%;padding-right:36px;padding-left:36px;margin-right:auto;margin-left:auto}@media (min-width:576px){.c-content-image .edge-container .content-container{max-width:540px}}@media (min-width:768px){.c-content-image .edge-container .content-container{max-width:720px;padding-right:15px;padding-left:15px}}@media (min-width:992px){.c-content-image{padding-top:5rem;padding-bottom:5rem}.c-content-image .container.content_image img.contained-img{margin-top:0}.c-content-image .container.image_content img.contained-img{margin-bottom:0}.c-content-image .edge-container.content_image .content-container{margin-left:auto;margin-right:0}.c-content-image .edge-container.content_image img.edge-img{margin-bottom:0;margin-left:0;padding-left:15px}.c-content-image .edge-container.image_content .content-container{margin-left:0;margin-right:auto}.c-content-image .edge-container.image_content img.edge-img{margin-right:0;margin-bottom:0;padding-right:15px}.c-content-image .edge-container img.edge-img{width:calc((100% - 960px)/2 + (960px/2))}.c-content-image .edge-container .content-container{max-width:calc(960px*(5/12))}}@media (min-width:1200px){.c-content-image .edge-container img.edge-img{width:calc((100% - 1140px)/2 + (1140px/2))}.c-content-image .edge-container .content-container{max-width:calc(1140px*(5/12))}}@media (min-width:1450px){.c-content-image .edge-container img.edge-img{width:calc((100% - 1368px)/2 + (1368px/2))}.c-content-image .edge-container .content-container{max-width:calc(1398px*(5/12))}}.c-content-image-subservice{position:relative;padding-top:3.75rem;padding-bottom:2.5rem}.c-content-image-subservice.odd-row{background:#f4f4f4}.c-content-image-subservice.odd-row .wedge{background:#fff}.c-content-image-subservice.odd-row h4,.c-masthead-split .content-container .content-inner h1.blue-h1{color:#77aac1}.c-content-image-subservice:not(.odd-row){background:#fff}.c-content-image-subservice:not(.odd-row) .wedge{background:#f4f4f4}.c-content-image-subservice:not(.odd-row) h4{color:#bf358e}.c-content-image-subservice .wedge{position:absolute;top:0;left:0}.c-content-image-subservice img.contained-img{display:block;max-width:100%;margin:1rem auto 0}.c-content-image-subservice button.zoom-btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;background:rgba(45,69,95,.4);color:#fff;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;padding:.625rem 1.25rem;border-radius:1.25rem;border:0;margin-top:1rem}.c-content-image-subservice button.zoom-btn svg.icon-img{stroke:#fff;width:1rem;height:1rem;margin-right:.5rem}@media (min-width:992px){.c-content-image-subservice{padding-top:9.5rem;padding-bottom:6rem}.c-content-image-subservice h4{margin-bottom:1.5rem}.c-content-image-subservice .container.content_image img.contained-img,.c-content-image-subservice .container.image_content img.contained-img{margin-top:0}.c-content-image-subservice .container.content_over_image img.contained-img{margin-top:4rem}}.c-cookie-consent{position:fixed;bottom:0;left:0;background:rgba(255,255,255,.9);width:100%;padding:1rem 0;box-shadow:0 -1px 5px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:.25s ease-in-out;z-index:995}.c-cookie-consent.active{opacity:1;visibility:visible}.c-cookie-consent .btn.accept-btn{min-width:0;font-size:.875rem;margin-top:1rem}@media (min-width:576px){.c-cookie-consent{padding:1.5rem}.c-cookie-consent .btn.accept-btn{margin-top:0}}.cpt-archive-post{text-decoration:none;margin:1rem 0 0}.cpt-archive-post,.cpt-archive-post a.post-thumbnail,body.insights section.insights-archive .results-container .post a.post-thumbnail{position:relative;display:block}.cpt-archive-post a.post-thumbnail:focus-visible .overlay,.cpt-archive-post a.post-thumbnail:hover .overlay{opacity:1;z-index:1}.cpt-archive-post a.post-thumbnail .overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(143,40,107,.87);opacity:0;transition:.15s ease}.cpt-archive-post a.post-thumbnail .overlay span.long-arrow,body.insights section.insights-archive .results-container .post a.post-thumbnail .overlay span.long-arrow{position:relative;background:#fff;width:7.5rem;height:1.5px}.cpt-archive-post a.post-thumbnail .overlay span.long-arrow:after{content:"";position:absolute;right:-2px;top:50%;width:0;height:0;border-left:.6875rem solid #fff;border-top:.6875rem solid transparent;border-bottom:.6875rem solid transparent;transform:translateY(-50%)}.cpt-archive-post a.post-thumbnail img.preview-img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;transition:all .5s ease-in}.cpt-archive-post a.post-thumbnail .caption{position:absolute;left:0;bottom:0;background:rgba(96,27,71,.9);padding:.5rem .625rem}.cpt-archive-post a.post-thumbnail .caption p.post-type,body.insights section.insights-archive .results-container .post a.post-thumbnail .caption p.post-type{color:#d986bb;font-size:.75rem;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.04em;margin-bottom:0}.cpt-archive-post a.post-link,body.insights section.insights-archive .results-container .post a.post-link,body.original-research section.research-archive .results-container .post .research-content a.post-link{text-decoration:none}.cpt-archive-post a.post-link:focus-visible h4.title,.cpt-archive-post a.post-link:hover h4.title,body.insights section.insights-archive .results-container .post a.post-link:focus-visible h4.title,body.insights section.insights-archive .results-container .post a.post-link:hover h4.title,body.original-research section.research-archive .results-container .post .research-content a.post-link:focus-visible h4.title,body.original-research section.research-archive .results-container .post .research-content a.post-link:hover h4.title{color:#601b47}.cpt-archive-post a.post-link h4.title,body.insights section.insights-archive .results-container .post a.post-link h4.title{color:#8f286b;font-size:1.375rem;font-weight:800;line-height:1.15;text-transform:none;margin-top:.625rem;margin-bottom:.25rem;transition:.15s ease}.cpt-archive-post p.date{color:#333;margin-bottom:0}@media (min-width:768px){.cpt-archive-post{width:calc(50% - 20px);margin:3rem 10px 0}}@media (min-width:992px){.cpt-archive-post{width:calc(33% - 20px);margin:5rem 10px 0}.cpt-archive-post h4.title{font-size:1.625rem}}.c-full-width-images{padding-top:1.5rem;padding-bottom:1.5rem}.c-full-width-images *+img.full-width-img,.c-html p+h1,.c-html p+h2,.c-html p+h3,.c-html p+h4,.c-html p+h5,.c-html p+h6{margin-top:2rem}.c-full-width-images img.full-width-img{width:100%}.c-full-width-images img.full-width-img+img.full-width-img,.c-gif-grid .gifs img.gif+img.gif{margin-top:1rem}@media (min-width:992px){.c-full-width-images{padding-top:5rem;padding-bottom:5rem}.c-full-width-images img.full-width-img+img.full-width-img{margin-top:2rem}}.c-gif-grid{padding-top:1.5rem;padding-bottom:1.5rem}.c-gif-grid *+.gif-container{margin-top:2.5rem}.c-gif-grid .gifs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.c-gif-grid .gifs img.gif{width:100%;box-shadow:0 2px 11px rgba(0,0,0,.16)}@media (min-width:992px){.c-gif-grid{padding-top:5rem;padding-bottom:5rem}.c-gif-grid .gifs img.gif:not(.wide-gif){width:calc(50% - .8125rem)}.c-gif-grid .gifs img.gif:not(.wide-gif)+img.gif{margin-top:0;margin-left:1.625rem}}.c-glassdoor-review-cta{background:#f4f4f4;position:relative;padding-top:2.75rem;padding-bottom:2.5rem}.c-glassdoor-review-cta .dot-grid{position:absolute;top:0;right:0;width:60%;height:5.25rem}.c-glassdoor-review-cta a.glassdoor-attribution{display:inline-block;color:#333;font-size:.875rem;text-decoration:none;margin-top:.5rem}.c-glassdoor-review-cta .review-container{padding:1rem;margin-top:1rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:1rem;padding-bottom:1rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:nth-child(n+2){border-top:5px solid #fff}.c-glassdoor-review-cta .review-container .review-container-inner .review-square p{line-height:1.33;margin-bottom:0}.c-glassdoor-review-cta .review-container .review-container-inner .review-square img.ceo-img{width:5rem;margin-right:.75rem;border-radius:50%}.c-glassdoor-review-cta .review-container .review-container-inner .review-square p.ceo-approval,.c-glassdoor-review-cta .review-container .review-container-inner .review-square p.ceo-name{color:#48728e;font-weight:700}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .ceo-approval-circle-container{margin-right:.75rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .ceo-approval-circle-container .progress-ring-circle{stroke-dasharray:235.62px;stroke-dashoffset:235.62px;transform:rotate(-90deg);transform-origin:50% 50%}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container+.rating-container{margin-top:1.25rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container .star-container{position:relative;width:6.25rem;height:1.1904296875rem;margin-bottom:.25rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container .star-container .mask{position:absolute;top:50%;left:0;background:#e0e0e0;height:1.1904296875rem;width:100%;transform:translateY(-50%);clip-path:url(#starsClip)}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container .star-container .mask .fill{position:absolute;top:0;left:0;background:#48728e;height:100%;width:0}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container p.label{font-size:.875rem;opacity:0}@media (min-width:768px){.c-glassdoor-review-cta .review-container .review-container-inner .review-square{padding-top:1.5rem;padding-bottom:1.5rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:nth-child(2){border-top:0}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:nth-child(even){border-left:5px solid #fff}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:last-of-type{justify-content:flex-start}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container{flex-direction:row;width:auto}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container+.rating-container{margin-top:.75rem}.c-glassdoor-review-cta .review-container .review-container-inner .review-square .rating-container .star-container{margin-right:.75rem;margin-bottom:0}}@media (min-width:992px){.c-glassdoor-review-cta{padding-top:4rem;padding-bottom:7rem}.c-glassdoor-review-cta .dot-grid{width:27.5rem;height:100%;max-height:22rem}.c-glassdoor-review-cta h4 span{background:0 0}.c-glassdoor-review-cta a.glassdoor-attribution{margin-top:0;margin-bottom:1rem}.c-glassdoor-review-cta .review-container .review-container-inner{border-top:5px solid #fff}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:nth-child(n+2){border-top:0}.c-glassdoor-review-cta .review-container .review-container-inner .review-square:nth-child(2){border-right:5px solid #fff}}.c-html{padding-top:1.5rem;padding-bottom:1.5rem;margin:0}.c-html p:last-of-type,.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-content p:last-of-type{margin-bottom:0}@media (min-width:992px){.c-html{padding-top:5rem;padding-bottom:5rem}.c-html p+h1,.c-html p+h2,.c-html p+h3,.c-html p+h4,.c-html p+h5,.c-html p+h6{margin-top:2.5rem}}.c-image-grid{padding-top:1.5rem;padding-bottom:1.5rem}.c-image-grid .intro+*{margin-top:2rem}.c-image-grid .img-grid{display:flex;flex-wrap:wrap}.c-image-grid .img-grid .grid-container{width:100%;padding:.375rem 0}.c-image-grid .img-grid img.grid-img{width:100%}@media (min-width:768px){.c-image-grid .img-grid .grid-container{width:calc(50%);padding:.375rem}}@media (min-width:992px){.c-image-grid{padding-top:3rem;padding-bottom:3rem}.c-image-grid .img-grid{display:block}.c-image-grid .img-grid .grid-container{float:left;width:calc(100%/3);padding:6px}.c-image-grid .img-grid .grid-container.large{width:calc(100%/3*2)}}.c-image-video-carousel{padding-top:1.5rem;padding-bottom:1.5rem}.c-image-video-carousel .intro+*{margin-top:2rem}.c-image-video-carousel .img-vid-carousel,body.home section.work .work-cta .light-purple-area h5,section.logo-grid h4{text-align:center}.c-image-video-carousel .img-vid-carousel .slick-track{display:flex;justify-content:center;align-items:center;height:100%}.c-image-video-carousel .img-vid-carousel img.carousel-img{max-width:100%;max-height:80vh}.c-image-video-carousel .img-vid-slick-dots{margin-top:2rem}@media (min-width:992px){.c-image-video-carousel{padding-top:3rem;padding-bottom:3rem}.c-image-video-carousel .img-vid-slick-dots{margin-top:3.75rem}}.locations-archive{padding:1rem 0}.locations-archive .dot-grid{position:absolute}.locations-archive .dot-grid.top{top:0;left:0;width:40%;height:10.5rem}.locations-archive .dot-grid.lower{top:55%;right:0;width:40%;height:10.5rem}.locations-archive .locations-heading{padding:2.5rem 0}.locations-archive .locations-heading h3{white-space:normal}.locations-archive .results-container{position:relative;padding-bottom:3rem;overflow:hidden}.locations-archive .results-container .loading-circle{top:1.875rem}.locations-archive .results-container .batch{display:flex;flex-wrap:wrap;position:absolute;opacity:0;pointer-events:none;justify-content:center}.locations-archive .results-container .batch.active{position:relative;height:auto!important;opacity:1;pointer-events:auto}.locations-archive .results-container .batch .post:nth-of-type(n+2),.locations-archive .results-container .batch:nth-of-type(n+1) .post{margin-top:2rem}.locations-archive .results-container .batch .post{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column}.locations-archive .results-container .batch .post:focus-visible .overlay,.locations-archive .results-container .batch .post:hover .overlay{opacity:1;z-index:1}.locations-archive .results-container .batch .post .overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(143,40,107,.87);opacity:0;z-index:1;transition:.3s ease}.locations-archive .results-container .batch .post .overlay span.long-arrow{position:relative;background:#fff;width:7rem;height:1.5px}.locations-archive .results-container .batch .post .overlay span.long-arrow:after,body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .overlay span.long-arrow:after{content:'';position:absolute;right:-2px;top:50%;width:0;height:0;border-left:11px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;transform:translateY(-50%)}.locations-archive .results-container .batch .post img.preview-img,body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post img.preview-img{width:100%;height:100%;object-fit:cover}.locations-archive .results-container .batch .post .caption{position:absolute;left:0;bottom:0;width:100%}.locations-archive .results-container .batch .post .caption .inner,.locations-archive .results-container .batch .post .caption .wedge{background:rgba(96,27,71,.9)}.locations-archive .results-container .batch .post .caption .inner{padding:.25rem 1rem 1rem}.locations-archive .results-container .batch .post .caption .inner p.post-type,body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .inner p.post-type{color:#d986bb;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.locations-archive .results-container .batch .btn.view-more{margin:3rem auto 0}@media (min-width:992px){.locations-archive .locations-heading{padding:2.5rem 0}.locations-archive .locations-heading h3{white-space:nowrap}.locations-archive .dot-grid.lower,.locations-archive .dot-grid.top{width:49.5rem;height:30.25rem}.locations-archive .results-container{padding-top:1rem;padding-bottom:2.5rem}.locations-archive .results-container .loading-circle{top:7.125rem}.locations-archive .results-container .batch:first-of-type .post img.logo{top:2rem;left:2rem}.locations-archive .results-container .batch:first-of-type .post:nth-of-type(-n+2){margin-top:0}.locations-archive .results-container .batch .post{width:calc(40%)}.locations-archive .results-container .batch .post:nth-of-type(even){margin-left:2rem}.locations-archive .results-container .batch .post .caption .wedge{height:1.5rem}.locations-archive .results-container .batch .post .caption .inner{padding:.25rem 1.875rem 1rem}.locations-archive .results-container .batch .btn.view-more{margin-top:5rem}}section.logo-grid{position:relative;padding-bottom:2rem}section.logo-grid.pink-bg{background:linear-gradient(180deg,rgba(96,27,71,.95) 0,rgba(143,40,107,.95) 40%,rgba(191,53,142,.95) 100%) 0 0 no-repeat padding-box}section.logo-grid.pink-bg .clients-container .client{background:0 0}section.logo-grid.pink-bg .clients-container .client img{filter:none}section.logo-grid .wedge{left:0;position:absolute}section.logo-grid .wedge.top{background:#f4f4f4;top:0}section.logo-grid .wedge.bottom{background:#fff;bottom:0}section.logo-grid .dot-grid{width:68.75%;height:6.5625rem;margin:2rem 0 2rem auto}section.logo-grid .more-9-title{text-align:center;margin-bottom:1.25rem}section.logo-grid .clients-container{display:flex;flex-wrap:wrap;justify-content:center}section.logo-grid .clients-container .client{display:flex;justify-content:center;align-items:center;position:relative;background:#fff;text-align:center;width:100%;max-width:calc(50% - .75rem);opacity:.75;margin:.375rem;transition:.2s ease-in-out}section.logo-grid .clients-container .client img{width:100%;height:100%;filter:invert(43%) sepia(17%) saturate(1107%) hue-rotate(161deg) brightness(90%) contrast(83%)}@media (min-width:992px){section.logo-grid h4{text-align:left}section.logo-grid .dot-grid{width:65%;height:11rem;margin:2rem auto 1rem 0}section.logo-grid .clients-container{justify-content:flex-start}section.logo-grid .clients-container.more-9{justify-content:center!important}section.logo-grid .clients-container .client{max-width:13.4375rem;margin:1rem}}.c-masthead{display:flex;align-items:flex-end;background-position:center top;background-repeat:no-repeat;background-size:auto 12.5rem;min-height:13rem;padding-top:7.5rem;margin-bottom:2.25rem}.c-masthead .content-container{position:relative;background:#fff;padding:1.25rem}.c-masthead .content-container:after{content:'';background:#707070;position:absolute;bottom:0;left:1.25rem;height:1px;width:calc(100% - 2.5rem)}.c-masthead .content-container p,.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info h5,body.page.careers section.intro h5{margin-bottom:0}@media (min-width:576px){.c-masthead{background-size:auto 18rem;min-height:18.5rem}}@media (min-width:768px){.c-masthead{background-size:auto 20rem;min-height:20.5rem}}@media (min-width:992px){.c-masthead{background-position:center;background-size:cover;min-height:35rem;margin-bottom:3.75rem}.c-masthead.with-content{margin-bottom:6.375rem}.c-masthead h1{margin-bottom:1.5rem}.c-masthead .content-container{padding:1.875rem 2.5rem 3.5rem;margin-bottom:-2.625rem}.c-masthead .content-container:after{left:2.5rem;width:calc(100% - 5rem)}}.c-masthead-case-study{background-position:center top;background-repeat:no-repeat;background-size:cover;background-color:#707070}.c-masthead-case-study .container{display:flex;flex-direction:column;justify-content:space-between;padding-top:2.25rem}.c-masthead-case-study .container:not(.has-logo){justify-content:flex-end}.c-masthead-case-study img.logo{width:50%;max-width:17.1875rem;margin:0 auto 2rem;filter:drop-shadow(0 0 3.125rem rgba(0,0,0,.5))}.c-masthead-case-study .content-container{position:relative;background:#fff;text-align:center;padding:1.5rem}.c-masthead-case-study .content-container:before{content:'';position:absolute;bottom:0;left:50%;background:#707070;width:50%;height:1px;transform:translateX(-50%)}.c-masthead-case-study .content-container p{font-family:"Frank Ruhl Libre","Georgia",serif;color:#333;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.03em;margin-bottom:0;text-transform:uppercase}@media (min-width:992px){.c-masthead-case-study .container{min-height:24.125rem;padding-top:4.75rem}.c-masthead-case-study img.logo{margin:0 0 2rem}.c-masthead-case-study .content-container:before{width:18.75rem}.c-masthead-case-study .content-container p{font-size:2rem}}.c-masthead-locations{display:flex;align-items:flex-end;background-position:center top;background-repeat:no-repeat;background-size:auto 12.5rem;min-height:13rem;padding-top:7.5rem;margin-bottom:2.25rem}.c-masthead-locations h1,.c-pink-background-content .pink-container h5{margin-bottom:1rem}@media (min-width:576px){.c-masthead-locations{background-size:auto 18rem;min-height:18.5rem}}@media (min-width:768px){.c-masthead-locations{background-size:auto 20rem;min-height:20.5rem}}@media (min-width:992px){.c-masthead-locations{background-position:center;background-size:cover;min-height:35rem;margin-bottom:3.75rem}.c-masthead-locations h1{margin-bottom:1.5rem}}.c-masthead-portfolio .mobile-background{background-position:75% top;background-repeat:no-repeat;background-size:cover;min-height:350px}.c-masthead-portfolio .mobile-background .content-container,.c-masthead-split .content-container .content-inner p.secondary-content span,.c-wp-masthead .zz-wp-title span{display:block}.c-masthead-portfolio .mobile-background+.container .content-container{padding-bottom:0;padding-top:0}.c-masthead-portfolio .content-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem}.c-masthead-portfolio .content-container img.logo{width:50%;max-width:17.1875rem;margin-bottom:2rem;filter:drop-shadow(0 0 3.125rem rgba(0,0,0,.5))}.c-masthead-portfolio .content-container h1{font-size:2.125rem;line-height:1.1;padding:10px 0;color:#2d455f}@media (max-width:767.98px){.c-masthead-portfolio{background-image:none!important}}@media (min-width:768px){.c-masthead-portfolio{background-position:center top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;min-height:350px}.c-masthead-portfolio .mobile-background{background-image:none!important;min-height:auto}.c-masthead-portfolio .mobile-background .content-container{padding-bottom:0}.c-masthead-portfolio .mobile-background+.container .content-container{padding-bottom:1.5rem;padding-top:0}.c-masthead-portfolio .content-container h1{font-size:2.8125rem;line-height:1.1;padding:0;color:rgba(255,255,255,.92);text-shadow:0 0 3.125rem rgba(0,0,0,.5)}}@media (min-width:992px){.c-masthead-portfolio{min-height:40rem}.c-masthead-portfolio .content-container{padding-top:5rem;padding-bottom:4.5rem}.c-masthead-portfolio .content-container h1{font-size:5.625rem;line-height:1}}.c-masthead-split{position:relative}.c-masthead-split .content-container{position:relative;background:linear-gradient(to right,#1c2d40 -25%,#48728e 125%);height:100%}.c-masthead-split .content-container .content-inner{padding-top:2rem;padding-bottom:2rem}.c-masthead-split .content-container .content-inner p.intro-content{font-family:"Frank Ruhl Libre","Georgia",serif;color:#fff;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:0;margin-left:.125rem}.c-masthead-split .content-container .content-inner h1{font-size:2.8125rem;line-height:1}.c-masthead-split .content-container .content-inner h1.blog-title,.c-masthead-split .content-container .content-inner h1.long-title,.c-masthead-split .content-container .content-inner h1.long-words{font-size:1.75rem}.c-masthead-split .content-container .content-inner p.secondary-content{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:0;margin-left:.125rem}.c-masthead-split img.side-img{width:100%;max-width:100%}.c-masthead-split .banner{background:#601b47;width:100%;height:20px;padding-left:.5rem}.c-masthead-split .banner p,body.our-agency .intro-section .caption .banner p{color:#d986bb;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}@media (min-width:576px){.c-masthead-split .content-container .content-inner p.secondary-content span{display:inline-block}.c-masthead-split .content-container .content-inner p.secondary-content span.separator{display:inline}}@media (min-width:768px){.c-masthead-split .content-container{display:flex;align-items:center}.c-masthead-split .content-container .content-inner{padding-right:calc(22.5rem - (100vw - 17px - 720px)/2)}.c-masthead-split .content-container .content-inner p.intro-content{font-size:1.375rem}.c-masthead-split .content-container .content-inner h1{font-size:3rem}.c-masthead-split .content-container .content-inner h1.blog-title,.c-masthead-split .content-container .content-inner h1.long-title{font-size:2.5rem}.c-masthead-split .content-container .content-inner h1.blog-title.long-title{font-size:2rem}.c-masthead-split .content-container .content-inner h1.long-words{font-size:2.25rem}.c-masthead-split .caption,.c-masthead-split img.side-img{position:absolute;right:0;height:100%;width:22.5rem;clip-path:polygon(0 0,100% 0,100% 100%,10% 100%)}.c-masthead-split img.side-img{top:0;object-fit:cover;object-position:40%}.c-masthead-split .caption{bottom:0}.c-masthead-split .caption .banner{position:absolute;left:0;bottom:0;padding-left:4rem}}@media (min-width:992px){.c-masthead-split .content-container{min-height:20rem}.c-masthead-split .content-container .content-inner{padding-right:calc(31.25rem - (100vw - 17px - 960px*(10/12))/2)}.c-masthead-split .content-container .content-inner h1{font-size:5.625rem}.c-masthead-split .content-container .content-inner h1.blog-title,.c-masthead-split .content-container .content-inner h1.long-title{font-size:3.125rem}.c-masthead-split .content-container .content-inner h1.blog-title.long-title{font-size:2.75rem}.c-masthead-split .content-container .content-inner h1.long-words{font-size:4.25rem}.c-masthead-split img.side-img{width:31.25rem;object-position:35%}.c-masthead-split .caption{width:31.25rem}}@media (min-width:1200px){.c-masthead-split .content-container .content-inner{padding-right:calc(31.25rem - (100vw - 17px - 1140px*(10/12))/2)}}@media (min-width:1450px){.c-masthead-split .content-container .content-inner{padding-right:calc(31.25rem - (100vw - 17px - 1398px*(10/12))/2)}.c-masthead-split .content-container .content-inner h1.long-words{font-size:5.25rem}}.culture-modal,.image-modal{position:fixed;right:0;bottom:0;left:0;background:#fff;width:100%;height:100%;outline:0;opacity:0;z-index:996;visibility:hidden;overflow-x:hidden;overflow-y:auto}.culture-modal .culture-modal-content{width:100%;height:100%}.culture-modal .culture-modal-content button.close-modal{position:absolute;top:1.75rem;right:2.25rem;background:#1c2d40;width:2rem;height:2rem;border-radius:50%;border:0;z-index:999;transition:.2s ease-in-out}.culture-modal .culture-modal-content button.close-modal span{position:absolute;top:50%;left:50%;background:#fff;width:2px;height:1rem}.culture-modal .culture-modal-content button.close-modal span:first-of-type,.image-modal .image-modal-dialog .image-modal-content button.close-modal span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.culture-modal .culture-modal-content button.close-modal span:last-of-type,.image-modal .image-modal-dialog .image-modal-content button.close-modal span:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.culture-modal .culture-modal-content button.next-img,.culture-modal .culture-modal-content button.prev-img{position:absolute;top:0;background:url(../images/bkg-callout.jpg) #333;background-position:center;background-repeat:no-repeat;background-size:cover;width:4.375rem;height:100%;padding:0;border:0;z-index:1000}.culture-modal .culture-modal-content button.next-img:focus-visible .inner:after,.culture-modal .culture-modal-content button.next-img:hover .inner:after,.culture-modal .culture-modal-content button.prev-img:focus-visible .inner:after,.culture-modal .culture-modal-content button.prev-img:hover .inner:after,.team-member-modal .team-member-modal-content button.next-employee:focus-visible .inner:after,.team-member-modal .team-member-modal-content button.next-employee:hover .inner:after,.team-member-modal .team-member-modal-content button.prev-employee:focus-visible .inner:after,.team-member-modal .team-member-modal-content button.prev-employee:hover .inner:after{animation:bounce-left-margin 4s forwards infinite}.culture-modal .culture-modal-content button.next-img .inner,.culture-modal .culture-modal-content button.prev-img .inner{color:#fff;font-size:1.25rem;line-height:1;text-transform:uppercase;letter-spacing:.2em}.culture-modal .culture-modal-content button.next-img .inner:after,.culture-modal .culture-modal-content button.prev-img .inner:after{content:'';position:relative;vertical-align:super;width:0;height:0;font-size:0;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:9px}.culture-modal .culture-modal-content button.next-img .inner:after{position:absolute;transform:translateY(3px)}.culture-modal .culture-modal-content button.prev-img{left:0}.culture-modal .culture-modal-content button.prev-img .inner{transform:rotate(-90deg)}.culture-modal .culture-modal-content button.next-img{right:0}.culture-modal .culture-modal-content button.next-img .inner{transform:rotate(90deg)}.culture-modal .culture-modal-content .content-background{display:none;position:absolute;left:0;bottom:0;background:#f4f4f4;width:100%;height:36%}.culture-modal .culture-modal-content .content-background .wedge,body.page.careers section.organization-callouts h4 span{background:#fff}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider{width:100%;height:100%}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-list,.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-list .slick-track{height:100%}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide{padding-top:5rem;padding-right:.625rem;padding-left:.625rem;transition:.3s ease}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide:not(.slick-current){filter:grayscale(1);opacity:.6;pointer-events:none}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide:not(.slick-current) .img-content{opacity:0}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner{position:relative;max-width:100vw;height:100%}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-container{max-width:100%;text-align:center}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-container img.company-img{width:auto;max-width:100%}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:2.25rem;transition:.3s ease}@media (min-width:992px){.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide,.culture-modal .culture-modal-dialog{height:100%}.culture-modal .culture-modal-content button.close-modal{top:1rem;right:8rem;width:2.5rem;height:2.5rem}.culture-modal .culture-modal-content button.close-modal span{height:1.375rem}.culture-modal .culture-modal-content .content-background{display:block}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider{width:calc(100% - 8.75rem);margin-right:auto;margin-left:auto}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner{max-width:80vw}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-container{height:60%}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-container img.company-img{height:100%;object-fit:cover}.culture-modal .culture-modal-content .culture-modal-carousel.slick-slider .slick-slide .slide-inner .img-content{position:absolute;bottom:0;left:0;height:40%}}.image-modal .image-modal-dialog,.map-modal .map-modal-content #map{height:100%}.image-modal .image-modal-dialog .image-modal-content,.map-modal,.map-modal .map-modal-content,.team-member-modal .team-member-modal-content,.team-member-modal .team-member-modal-content .slick-slider .slick-list .slick-track{width:100%;height:100%}.image-modal .image-modal-dialog .image-modal-content button.close-modal,.map-modal .map-modal-content button.close-modal{position:absolute;top:2.1875rem;right:3.5rem;background:#1c2d40;width:2.5rem;height:2.5rem;border-radius:50%;border:0;z-index:1;transition:.2s ease-in-out}.image-modal .image-modal-dialog .image-modal-content button.close-modal span,.map-modal .map-modal-content button.close-modal span,.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal span{position:absolute;top:50%;left:50%;background:#fff;width:2px;height:1.375rem}.image-modal .image-modal-dialog .image-modal-content .image-modal-body{display:flex;justify-content:center;align-items:center;min-height:100%}.image-modal .image-modal-dialog .image-modal-content .image-modal-body img.modal-img{width:100%;max-height:100%}@media (min-width:992px){.image-modal .image-modal-dialog .image-modal-content button.close-modal{right:6.625rem}}.map-modal{position:fixed;right:0;bottom:0;left:0;outline:0;opacity:0;z-index:996;visibility:hidden;overflow-x:hidden;overflow-y:auto}.map-modal .map-modal-content button.close-modal:focus-visible,.map-modal .map-modal-content button.close-modal:hover,.team-member-modal .team-member-modal-content button.close-modal:focus-visible,.team-member-modal .team-member-modal-content button.close-modal:hover,.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal:focus-visible,.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal:hover{background:#48728e}.map-modal .map-modal-content button.close-modal span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.map-modal .map-modal-content button.close-modal span:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}@media (min-width:992px){.map-modal .map-modal-content button.close-modal{right:6.625rem}}.team-member-modal{position:fixed;right:0;bottom:0;left:0;background:#fff;width:100%;height:100%;outline:0;opacity:0;z-index:996;visibility:hidden;overflow-x:hidden;overflow-y:auto}.team-member-modal .team-member-modal-content .slick-slider,.team-member-modal .team-member-modal-content .slick-slider .slick-list{height:100%}.team-member-modal .team-member-modal-content button.close-modal{position:fixed;top:1.75rem;right:2.25rem;background:#1c2d40;width:2rem;height:2rem;border-radius:50%;border:0;z-index:999;transition:.2s ease-in-out}.team-member-modal .team-member-modal-content button.close-modal span{position:absolute;top:50%;left:50%;background:#fff;width:2px;height:1rem}.team-member-modal .team-member-modal-content button.close-modal span:first-of-type,.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal span:first-of-type{transform:translate(-50%,-50%) rotate(45deg)}.team-member-modal .team-member-modal-content button.close-modal span:last-of-type,.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal span:last-of-type{transform:translate(-50%,-50%) rotate(-45deg)}.team-member-modal .team-member-modal-content button.next-employee,.team-member-modal .team-member-modal-content button.prev-employee{position:absolute;top:0;background:url(../images/bkg-callout.jpg) #333;background-position:center;background-repeat:no-repeat;background-size:cover;width:4.375rem;height:100%;padding:0;border:0;z-index:1000}.team-member-modal .team-member-modal-content .team-member-slide:focus-visible,.team-member-modal .team-member-modal-content button.next-employee:focus-visible,.team-member-modal .team-member-modal-content button.next-employee:hover,.team-member-modal .team-member-modal-content button.prev-employee:focus-visible,.team-member-modal .team-member-modal-content button.prev-employee:hover{outline:0}.team-member-modal .team-member-modal-content button.next-employee .inner,.team-member-modal .team-member-modal-content button.prev-employee .inner{color:#fff;font-size:1.25rem;line-height:1;text-transform:uppercase;letter-spacing:.2em}.team-member-modal .team-member-modal-content button.next-employee .inner:after,.team-member-modal .team-member-modal-content button.prev-employee .inner:after{content:'';position:relative;vertical-align:super;width:0;height:0;font-size:0;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:9px}.team-member-modal .team-member-modal-content button.next-employee .inner:after{position:absolute;transform:translateY(3px)}.team-member-modal .team-member-modal-content button.prev-employee{left:0}.team-member-modal .team-member-modal-content button.prev-employee .inner{transform:rotate(-90deg)}.team-member-modal .team-member-modal-content button.next-employee{right:0}.team-member-modal .team-member-modal-content button.next-employee .inner{transform:rotate(90deg)}.team-member-modal .team-member-modal-content .team-member-slide{background:#f4f4f4}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container{background:#fff;padding-top:3.75rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .dot-grid{position:absolute;top:-1.5rem;left:-.5rem;width:90%;height:75%}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{display:block;position:relative;max-width:80%;height:calc((100vw - 72px)*.8*1.10092);margin:2rem auto 1.625rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info{padding-bottom:2.375rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info p.job-title{color:#8f286b;font-weight:600}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info .employee-bio{font-size:1rem}.c-pink-background-content .pink-container p:last-of-type,.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info .employee-bio ol:last-of-type,.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info .employee-bio p:last-of-type,.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .employee-info .employee-bio ul:last-of-type{margin-bottom:0}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles{width:100vw;padding-bottom:2.375rem;margin-top:-.75rem;margin-left:50%;transform:translateX(-50%);overflow:hidden}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles .wedge{background:#fff;width:calc(100% + 4.5rem);margin-left:-2.25rem;margin-bottom:2rem;transform:translateY(-1px)}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles h6{padding-bottom:1.125rem;margin-bottom:1.75rem;border-bottom:1px solid #333}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles a.article-research-link{display:block;color:#8f286b;font-size:1rem;font-weight:600;line-height:1.5}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles a.article-research-link+a.article-research-link{margin-top:1.125rem}@media (min-width:576px){.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{height:calc((540px - 72px)*.8*1.10092)}}@media (min-width:768px){.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{height:auto}}@media (min-width:992px){.team-member-modal .team-member-modal-dialog{height:100%}.team-member-modal .team-member-modal-content .slick-slider{width:calc(100% - 8.75rem);margin-right:auto;margin-left:auto}.team-member-modal .team-member-modal-content .slick-slider .slick-list .slick-track .slick-slide{width:100%;height:100%}.team-member-modal .team-member-modal-content button.close-modal{position:absolute;top:2.5rem;right:8rem;width:2.5rem;height:2.5rem}.team-member-modal .team-member-modal-content button.close-modal span{height:1.375rem}.team-member-modal .team-member-modal-content .team-member-slide{overflow-y:scroll;overflow-x:hidden}.team-member-modal .team-member-modal-content .team-member-slide::-webkit-scrollbar{background-color:transparent;width:5px}.team-member-modal .team-member-modal-content .team-member-slide::-webkit-scrollbar-thumb{background:rgba(143,40,107,.75)}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container{padding-top:6.625rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container .dot-grid{top:-3.5rem;left:-4.5rem;width:30.25rem;height:30.25rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{max-width:100%;height:calc((960px*1/3 - 30px)*1.10092);margin:0}.team-member-modal .team-member-modal-content .team-member-slide .employee-info{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0}.team-member-modal .team-member-modal-content .team-member-slide .employee-info h5{margin-bottom:.5rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-info p.job-title{font-size:1.25rem;margin-bottom:.5rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles{margin-top:0}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles h6{padding-bottom:.75rem;margin-bottom:1rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles .articles-list{display:flex;flex-direction:row;flex-wrap:wrap}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles .articles-list a.article-research-link{flex:0 0 50%;max-width:50%;padding-right:1rem}.team-member-modal .team-member-modal-content .team-member-slide .employee-articles .articles-list a.article-research-link:nth-child(2){margin-top:0}}@media (min-width:1200px){.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{height:calc((1140px*1/3 - 30px)*1.10092)}}@media (min-width:1450px){.team-member-modal .team-member-modal-content .team-member-slide .employee-info-container img.employee-img{height:calc((1398px*1/3 - 30px)*1.10092)}}.video-container{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden}.video-container button.play-vid{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;background:0 0;width:100%;height:100%;border:0;border-radius:0;z-index:2;cursor:pointer;transition:.2s ease-in-out}.video-container button.play-vid:focus-visible,.video-container button.play-vid:hover{background:rgba(143,40,107,.87)}.video-container button.play-vid:focus-visible svg.play-icon,.video-container button.play-vid:hover svg.play-icon{opacity:1}.video-container button.play-vid svg.play-icon{fill:#fff;width:4.5rem;height:4.5rem;padding:.4375rem;border:1px solid #fff;border-radius:50%;opacity:.55;transition:.2s ease-in-out}.video-modal{display:none;position:fixed;top:0;left:0;background:rgba(28,45,64,.95);width:100%;height:100%;outline:0;opacity:0;z-index:996;overflow-x:hidden;overflow-y:auto}.video-modal .video-modal-dialog{display:flex;align-items:center;width:calc(100% - 2rem);max-width:925px;min-height:calc(100% - 2rem);margin:1rem auto;pointer-events:auto;transform:translateY(-50px)}.video-modal .video-modal-dialog .video-modal-content{display:flex;flex-direction:column;width:100%;pointer-events:auto}.video-modal .video-modal-dialog .video-modal-content .video-modal-header{display:flex;justify-content:flex-end}.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal{position:relative;background:#77aac1;width:2.5rem;height:2.5rem;border-radius:50%;border:0;transition:.2s ease-in-out}.video-modal .video-modal-dialog .video-modal-content .video-modal-body{position:relative;width:100%;padding-top:56.25%}.video-container img.vid-thumbnail,.video-modal .video-modal-dialog .video-modal-content .video-modal-body iframe,body.our-agency .office-section .office-carousel-container .carousel-video-container iframe,body.page.careers section.get-to-know-us .get-to-know-us-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:992px){.video-container button.play-vid svg.play-icon{width:5.75rem;height:5.75rem;padding:.625rem}.video-modal .video-modal-dialog{min-height:calc(100% - 3.5rem);margin:1.75rem auto}.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal{position:absolute;top:0;right:-3rem}}@media (min-width:1200px){.video-modal .video-modal-dialog .video-modal-content .video-modal-header button.close-modal{right:-11.5rem}}.c-next-post a.next-post-link{position:relative;display:block;text-decoration:none;background:#2d455f;padding-top:2rem;padding-bottom:2.5rem;overflow:hidden}.c-next-post a.next-post-link:before{content:'';position:absolute;top:0;left:-5%;background:#48728e;height:100%;width:110%;transform:skew(-16deg) translateX(-110%);transition:.5s ease-in-out}.c-next-post a.next-post-link.active:before{transform:skew(-16deg) translateX(110%)}.c-next-post a.next-post-link p.next-post{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;font-size:1.125rem;margin-bottom:0}.c-next-post a.next-post-link p.next-post span.long-arrow{position:relative;display:block;background:#77aac1;width:22.625rem;height:1.5px;margin:1.5rem auto 0 -50px}.c-next-post a.next-post-link p.next-post span.long-arrow:after{right:-11px;border-left:11px solid #77aac1;border-top:11px solid transparent;border-bottom:11px solid transparent}@media (min-width:576px){.c-next-post a.next-post-link p.next-post span.long-arrow{width:7.625rem;margin:1.5rem auto 0}}@media (min-width:768px){.c-next-post a.next-post-link{padding-top:1.5rem;padding-bottom:1.5rem}.c-next-post a.next-post-link p.next-post{flex-direction:row;font-size:16px}.c-next-post a.next-post-link p.next-post span.long-arrow{width:3rem;margin:0 0 0 1rem}}@media (min-width:992px){.c-next-post a.next-post-link p.next-post span.long-arrow{width:7.625rem}}.page-transition .overlay .loading-circle{animation:pageTransitionLoadingCircleRotate 1.5s infinite linear}.c-pagination{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;padding-top:3rem}.c-pagination a.next,.c-pagination a.prev{display:flex;align-items:center;position:relative;line-height:1;width:4rem;height:1.125rem;transition:all .15s ease}.c-pagination a.next span.long-arrow,.c-pagination a.prev span.long-arrow{position:relative;background:#77aac1;width:100%;height:1.5px}.c-next-post a.next-post-link p.next-post span.long-arrow:after,.c-pagination a.next span.long-arrow:after,.c-pagination a.prev span.long-arrow:after{content:'';position:absolute;top:50%;width:0;height:0;transform:translateY(-50%)}.c-pagination a.prev:focus-visible,.c-pagination a.prev:hover{width:2.75rem;margin-left:-.25rem}.c-pagination a.prev span.long-arrow:after{left:-2px;border-right:.6875rem solid #77aac1;border-top:.6875rem solid transparent;border-bottom:.6875rem solid transparent}.c-pagination a.next:focus-visible,.c-pagination a.next:hover{width:2.75rem;margin-right:-.25rem}.c-pagination a.next span.long-arrow:after{right:-2px;border-left:.6875rem solid #77aac1;border-top:.6875rem solid transparent;border-bottom:.6875rem solid transparent}.c-pagination ul.pagination{display:flex;padding:0;margin-bottom:0}.c-pagination ul.pagination li{display:flex;justify-content:center;align-items:center;width:2.5rem;height:1.125rem}.c-pagination ul.pagination li .page-number{color:#48728e;font-size:1.125rem;line-height:1;font-weight:700;text-decoration:none;width:100%;height:100%}.c-pagination ul.pagination li .page-number.current,.c-pagination ul.pagination li .page-number:focus-visible,.c-pagination ul.pagination li .page-number:hover,body.page.press section.press-archive .batch .post .post-info a.post-title:focus-visible p.title-download,body.page.press section.press-archive .batch .post .post-info a.post-title:focus-visible p.title-read-more,body.page.press section.press-archive .batch .post .post-info a.post-title:hover p.title-download,body.page.press section.press-archive .batch .post .post-info a.post-title:hover p.title-read-more{color:#2d455f}.c-pagination ul.pagination li .page-number.current{pointer-events:none}.c-pagination ul.pagination li span.dots{width:100%;height:100%;border-right:2px solid #e0e0e0;border-left:2px solid #e0e0e0}@media (min-width:768px){.c-pagination a.next,.c-pagination a.prev{width:7.5rem}.c-pagination a.next:focus-visible,.c-pagination a.next:hover,.c-pagination a.prev:focus-visible,.c-pagination a.prev:hover{width:7.75rem}.c-pagination ul.pagination li{width:3rem}.c-pagination ul.pagination li:first-of-type .page-number{border-left-width:0}.c-pagination ul.pagination li:last-of-type .page-number{border-right-width:0}.c-pagination ul.pagination li .page-number{border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.c-pagination ul.pagination li span.dots{border-right-width:1px;border-left-width:1px}}@media (min-width:992px){.c-pagination{padding-top:6rem}}.c-pink-background-content{padding-top:1.5rem;padding-bottom:2rem}.c-pink-background-content+.c-pink-background-content{padding-top:0;margin-top:-.5rem}.c-pink-background-content .pink-container{background:#8f286b;padding:2.25rem 1.875rem}.c-pink-background-content .pink-container p{color:#fff;font-size:1.25rem}@media (min-width:992px){.c-pink-background-content{padding-top:3rem;padding-bottom:3rem}.c-pink-background-content+.c-pink-background-content{margin-top:-1.5rem}.c-pink-background-content .pink-container{padding:3rem 3rem 3rem 4.25rem}}.post-filter-container{overflow:hidden}.post-filter-container .filter-label{display:block;font-weight:700;color:#2d455f;margin:0 auto;width:140px;text-align:center;text-transform:uppercase;cursor:pointer}.post-filter-container .filter-label:before{content:'Show '}.post-filter-container .filter-label:after{display:inline-block;content:'';width:0;height:0;border-style:solid;border-width:10px 7px 0;border-color:#2d455f transparent transparent}.post-filter-container .filter-label.active:before{content:'Hide '}.post-filter-container .filter-label.active:after{transform:rotateX(180deg)}.post-filter-container .filter-container,body.contact .form-section .gfield--type-select label,section.wp-testimonials .testimonial-carousel .client blockquote::before{display:none}.post-filter-container .filter-container .filter-inner-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.post-filter-container .filter-container .filter-inner-container .filter-btn{cursor:pointer;background:#77aac1;border:solid 2px #77aac1;color:#fff;margin:5px;transition:.5s;line-height:1.25rem}.post-filter-container .filter-container .filter-inner-container .filter-btn:hover{border-color:#2d455f}.post-filter-container .filter-container .filter-inner-container .filter-btn.active{background:#2d455f;border-color:#2d455f;color:#fff}.post-filter-container .filter-container .filter-inner-container .filter-all{background:0 0;border:0;font-size:.875rem;flex-basis:100%;margin-top:.5rem;outline:0;text-decoration:underline}.post-filter-container .filter-container .filter-inner-container .filter-all:active,.post-filter-container .filter-container .filter-inner-container .filter-all:hover{color:#77aac1;transition:all .5s ease}.post-filter-container .results-container{display:flex;flex-direction:column;flex-wrap:wrap;min-height:20rem;padding-top:3.125rem;padding-bottom:3rem;position:relative}.post-filter-container .results-container .loading-circle{top:5rem}@media (min-width:992px){.post-filter-container .filter-container .filter-inner-container{justify-content:center}.post-filter-container .filter-container .filter-inner-container .filter-btn{border:solid 2px #77aac1;color:#fff;margin:5px 10px 5px 0;transition:.5s}.post-filter-container .results-container{flex-direction:row;min-height:40rem;padding-top:5.25rem;padding-bottom:6rem}.post-filter-container .results-container .loading-circle{top:6.75rem}}.c-prev-post a.prev-post-link{position:relative;display:block;text-decoration:none;background:#8f286b;padding-top:2rem;padding-bottom:2.5rem;overflow:hidden}.c-prev-post a.prev-post-link:before{content:'';position:absolute;top:0;left:-5%;background:#bf358e;height:100%;width:110%;transform:skew(-16deg) translateX(110%);transition:.5s ease-in-out}.c-prev-post a.prev-post-link:focus-visible:before,.c-prev-post a.prev-post-link:hover:before{transform:skew(-16deg) translateX(0)}.c-prev-post a.prev-post-link.active:before{transform:skew(-16deg) translateX(-110%)}.c-prev-post a.prev-post-link p.prev-post{display:flex;justify-content:center;align-items:center;flex-direction:column-reverse;color:#fff;font-size:1.125rem;margin-bottom:0}.c-prev-post a.prev-post-link p.prev-post span.long-arrow{position:relative;display:block;background:#d986bb;width:7.625rem;height:1.5px;margin:1.5rem auto 0}.c-prev-post a.prev-post-link p.prev-post span.long-arrow:after{content:'';position:absolute;left:-11px;top:50%;width:0;height:0;border-right:11px solid #d986bb;border-top:11px solid transparent;border-bottom:11px solid transparent;transform:translateY(-50%)}@media (min-width:768px){.c-prev-post a.prev-post-link{padding-top:1.5rem;padding-bottom:1.5rem}.c-prev-post a.prev-post-link p.prev-post{flex-direction:row;font-size:16px}.c-prev-post a.prev-post-link p.prev-post span.long-arrow{width:3rem;margin:0 1rem 0 0}}@media (min-width:992px){.c-prev-post a.prev-post-link p.prev-post span.long-arrow{width:7.625rem}}.c-row-of-images{position:relative;padding-top:50px}.c-row-of-images .dot-grid{position:absolute}.c-row-of-images .dot-grid.top{top:0;left:0;width:40%;height:10.5rem}.c-row-of-images .row-content{padding:30px;background:#601b47;margin-bottom:30px}.c-row-of-images .row-content h3 .normaltext,.c-row-of-images .row-content p,body.contact .form-section .gform_footer small,body.contact .form-section .gform_page_footer small{color:#fff}.c-row-of-images .row-content h3 .emphasizedtext,body.contact .form-section .gform_footer small a,body.contact .form-section .gform_page_footer small a,body.home section.trendingInsights a{color:#cc5da5}.c-row-of-images .row-container{transition:.5s}.c-row-of-images .image-row .photo{background-size:0 0}.c-row-of-images .image-row .photo .mobile-photo{max-width:100%;margin-bottom:30px}.c-row-of-images .btn.view-more{width:100%;background:#1c2d40;margin-bottom:30px;color:#fff;font-weight:400;letter-spacing:.05em}.c-row-of-images .btn.view-more:after{border-top-color:#fff}.c-row-of-images .btn.view-more.hidden{transition:.5s;visibility:hidden;opacity:0;height:0}@media (min-width:992px){.c-row-of-images .dot-grid.top{width:49.5rem;height:30.25rem}.c-row-of-images .row-content{padding:60px 15%;min-height:500px;margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.c-row-of-images .row-container{height:auto;overflow:hidden;transition:.5s}.c-row-of-images .image-row{margin-bottom:30px}.c-row-of-images .image-row .photo{background-size:cover;background-position:center center;min-height:500px;width:100%}.c-row-of-images .image-row .photo .mobile-photo{display:none}}.c-share-buttons .wedge{background:#f4f4f4}.c-share-buttons .inner{background:#f4f4f4;padding-top:2rem;padding-bottom:2rem}.c-share-buttons .inner .share-buttons{display:inline-flex}.c-share-buttons .inner .share-buttons .share-btn{display:inline-flex;justify-content:center;align-items:center;background:#333;text-decoration:none;width:1.5625rem;height:1.5625rem}.c-share-buttons .inner .share-buttons .share-btn:focus-visible,.c-share-buttons .inner .share-buttons .share-btn:hover{background:#8f286b}@media (min-width:576px){.c-share-buttons .inner h6{display:inline;margin-right:.75rem}}@media (min-width:992px){.c-share-buttons .inner{padding-bottom:2.625rem}}.c-video-grid{padding-top:1.5rem;padding-bottom:1.5rem}.c-video-grid .intro+*{margin-top:2rem}.c-video-grid .videos{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:768px){.c-video-grid .videos .video-container{width:50%;padding-top:calc(56.25%/2)}}@media (min-width:992px){.c-video-grid{padding-top:3rem;padding-bottom:3rem}}section.wp-testimonials{position:relative;background:#f4f4f4;padding-top:2rem;padding-bottom:1rem;overflow:hidden}section.wp-testimonials .dot-grid{position:absolute!important;bottom:-10%;left:-25%;width:50%;height:10.5rem}section.wp-testimonials .testimonial-carousel{width:100%}section.wp-testimonials .testimonial-carousel .testimonial-wrapper{overflow:hidden}section.wp-testimonials .testimonial-carousel .client{background:#fff 0 0 no-repeat padding-box;box-shadow:1px 3px 20px #0000001a;transition:.3s ease;margin:1rem;padding:0;position:relative}section.wp-testimonials .testimonial-carousel .client:not(.slick-current){opacity:.3;pointer-events:none}section.wp-testimonials .testimonial-carousel .client:not(.slick-current) blockquote{color:#2d455f}section.wp-testimonials .testimonial-carousel .client blockquote{color:#601b47;position:relative;font-size:1.25rem;font-style:normal;line-height:1.875rem;font-weight:700;background-image:none;background-position:left top;background-repeat:no-repeat;background-size:auto;padding-left:0;padding:2.5rem 2rem 0}section.wp-testimonials .testimonial-carousel .client blockquote svg{margin-bottom:1rem;width:56px;height:33px}section.wp-testimonials .testimonial-carousel .client .caption{width:100%;margin-top:2rem}section.wp-testimonials .testimonial-carousel .client .caption .wedge{height:2rem;background:linear-gradient(278deg,#601b47 0,#bf358e 100%) 0 0 no-repeat padding-box}section.wp-testimonials .testimonial-carousel .client .caption .inner{background:linear-gradient(278deg,#601b47 0,#bf358e 100%) 0 0 no-repeat padding-box;padding:.25rem 1rem 1rem}section.wp-testimonials .testimonial-carousel .client .caption .inner p{text-align:right;color:#fff;line-height:1;font-size:24px;margin:0 1.5rem .5rem 0}section.wp-testimonials .testimonial-carousel-nav{text-align:center;width:100%;margin-top:1.5rem}section.wp-testimonials .testimonial-carousel-nav .testimonial-carousel-slick-dots{vertical-align:middle}section.wp-testimonials .c-button .btn{margin-top:1.5rem}@media (min-width:992px){section.wp-testimonials{padding-top:4rem;padding-bottom:3rem}section.wp-testimonials .testimonial-carousel .client{margin:2rem 4rem}section.wp-testimonials .testimonial-carousel .client blockquote{padding:2.5rem 4rem 0}section.wp-testimonials .testimonial-carousel .client blockquote svg{margin-bottom:2rem}section.wp-testimonials .testimonial-carousel .client .caption .wedge{height:3rem}section.wp-testimonials .testimonial-carousel .client .caption .inner p{margin:0 1.5rem 1.5rem 0}}.c-wp-content-image{background:#2d455f;overflow:hidden}.c-wp-content-image img.contained-img,body.single-post article.post-content img{max-width:100%}.c-wp-content-image h2{font-size:clamp(2rem,2.39vw,2.875rem)}.c-wp-content-image p{font-size:1rem;color:#fff}.c-wp-content-image p:last-of-type,body.our-agency .mantra-section .inner p:last-of-type{margin-bottom:0}.c-wp-content-image hr{background-color:#fff;width:100%}.c-wp-content-image .logo-wrapper{opacity:.5}.c-wp-content-image .intro+*{margin-top:2rem}.c-wp-content-image .container.content_image img.contained-img{margin-top:1rem}.c-wp-content-image .container.image_content img.contained-img{margin-bottom:1rem}.c-wp-content-image .within_container{padding-top:2.5rem;padding-bottom:2rem}.c-wp-content-image .edge-container{display:flex;flex-wrap:wrap;align-items:stretch}.c-wp-content-image .edge-container .content-container{width:100%;padding:2.5rem 2.25rem 2rem;margin-right:auto;margin-left:auto}@media (min-width:576px){.c-wp-content-image .edge-container .content-container{max-width:540px}}@media (min-width:768px){.c-wp-content-image .edge-container .content-container{max-width:720px;padding-right:15px;padding-left:15px}}@media (min-width:992px){.c-wp-content-image{padding-top:0;padding-bottom:0}.c-wp-content-image .container.content_image img.contained-img{margin-top:0}.c-wp-content-image .container.image_content img.contained-img{margin-bottom:0}.c-wp-content-image .edge-container.content_image .content-container{margin-left:auto;margin-right:0}.c-wp-content-image .edge-container.content_image img.edge-img{margin-bottom:0;margin-left:0;padding-left:15px;margin-right:0}.c-wp-content-image .edge-container.image_content .content-container{margin-left:0;margin-right:auto}.c-wp-content-image .edge-container.image_content img.edge-img{margin-left:0;margin-right:0;margin-bottom:0;padding-right:15px}.c-wp-content-image .edge-container img.edge-img{width:calc((100% - 960px)/2 + (960px/2))}.c-wp-content-image .edge-container .content-container{max-width:calc(960px*(5/12))}}@media (min-width:1200px){.c-wp-content-image .edge-container img.edge-img{width:calc((100% - 1140px)/2 + (1140px/2))}.c-wp-content-image .edge-container .content-container{max-width:calc(1140px*(5/12))}}@media (min-width:1450px){.c-wp-content-image .edge-container img.edge-img{width:calc((100% - 1368px)/2 + (1368px/2))}.c-wp-content-image .edge-container .content-container{max-width:calc(1398px*(5/12))}}.c-wp-masthead{background:linear-gradient(95deg,rgba(83,20,60,.95) 0,rgba(119,33,88,.95) 40%,rgba(191,53,142,.95) 100%) 0 0 no-repeat padding-box;overflow:hidden;padding-bottom:1rem;padding-top:2.5rem;position:relative}.c-wp-masthead .overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.c-wp-masthead .overlay img{flex:1;object-fit:cover}.c-wp-masthead .dot-grid{background-size:2.75rem 2.75rem!important;background:url(../images/white-dot-grid.svg);bottom:-10%;height:26.25rem;position:absolute!important;right:0;width:25%;z-index:0}.c-wp-masthead .disclaimer{color:#48728e;font-size:12px;letter-spacing:-.17px;line-height:1}.c-wp-masthead .zz-wp-title{font-size:clamp(2rem,2.39vw,2.875rem);font-weight:800;letter-spacing:-1px;line-height:1.1;text-transform:none;text-align:center!important}.c-wp-masthead .content p{font-size:1rem;font-weight:300}.c-wp-masthead hr{background-color:#fff}.c-wp-masthead .callout-text{font-size:clamp(1rem,1.17vw,1.125rem);font-weight:600;line-height:clamp(1.125rem,1.7vw,1.5rem)}.c-wp-masthead .form-section{background:#f4f4f4;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;z-index:1}.c-wp-masthead .form-section.ng-wp-bg{background:rgba(244,244,244,.3)}.c-wp-masthead .form-section h4{font-weight:300}.c-wp-masthead .form-section .gfield{margin:1.3125rem 0 .5rem!important}.c-wp-masthead .form-section .gform_button{background:#48728e;margin:0;padding:.5rem 1.25rem}.c-wp-masthead .form-section .gform_button span.btn-overlay,.c-wp-masthead .form-section .gform_button:focus-visible{background:#2d455f}.c-wp-masthead .form-section .confirmation-check img{background-color:#fff;border-radius:44px}.c-wp-masthead .form-section .confirmation-content{color:#2d455f;font-size:clamp(1.25rem,1.25vw,1.5rem);font-weight:700;letter-spacing:-1.04px;line-height:1.15;margin:0 auto;max-width:90%}.c-wp-masthead .form-section .confirmation-content h4{color:#77aac1;font-size:clamp(4rem,5.5vw,6rem);font-weight:800;letter-spacing:-5.25px;line-height:.85}.c-wp-masthead .form-section .gform_confirmation_wrapper{padding-bottom:.5rem;padding-top:0}.c-wp-masthead .wp-non-gated .wp-ng-title{color:#fff;font-weight:700}.c-wp-masthead .wp-non-gated .wp-ng-img-wrap{margin-bottom:1rem}.c-wp-masthead .wp-non-gated .wp-ng-img-wrap .wp-ng-img,body.page.careers img.full-width-img{width:100%}.c-wp-masthead .wp-non-gated .wp-ng-bottom .gform_button{background:#1c2d40}@media (min-width:992px){.c-wp-masthead{padding-bottom:3rem;padding-top:4rem}.c-wp-masthead .zz-wp-title{margin-bottom:1rem;text-align:left!important}.c-wp-masthead .zz-wp-title span{display:inline}.c-wp-masthead .form-section{padding:2.5rem 2rem 2rem}}@media (min-width:1200px){.c-wp-masthead .form-section{padding:2.5rem 2rem 2rem}}.c-wp-masthead-logos{position:relative}.c-wp-masthead-logos>.wedge{background:linear-gradient(95deg,rgba(83,20,60,.95) 0,rgba(119,33,88,.95) 40%,rgba(191,53,142,.95) 100%) 0 0 no-repeat padding-box;height:2rem;left:0;position:absolute}.c-wp-masthead-logos>.wedge.top{top:0}.c-wp-masthead-logos>.wedge.bottom{bottom:0}.c-wp-masthead-logos img{filter:invert(49%) sepia(5%) saturate(25%) hue-rotate(323deg) brightness(91%) contrast(86%);height:auto;max-width:130px;object-fit:contain}.c-wp-masthead-logos img.logo-26950{max-width:130px}@media (min-width:768px){.c-wp-masthead-logos img{max-width:125px}.c-wp-masthead-logos img.logo-26950{max-width:130px}.c-wp-masthead-logos img.logo-26946{max-width:100%}}@media (min-width:992px){.c-wp-masthead-logos img{max-width:100%}.c-wp-masthead-logos img.logo-26950{max-width:130px}}:root{--clip-position:50% 50%;--mask-position:50% 50%}body.error404 .content-container-404{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#f4f4f4;height:auto;padding-top:5rem;padding-bottom:5rem}body.error404 .content-container-404 .dot-grid-container{position:absolute;width:100%;height:100%}body.error404 .content-container-404 .dot-grid-container .dot-grid{position:absolute}body.error404 .content-container-404 .dot-grid-container.top{top:0;right:0}body.error404 .content-container-404 .dot-grid-container.top .dot-grid{right:0}body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(1){top:0;width:10.5rem;height:3.9375rem}body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(2){top:3.9375rem;width:3.9375rem;height:5.25rem}body.error404 .content-container-404 .dot-grid-container.bottom{bottom:0;left:0}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid{bottom:0}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(1){left:0;width:3.9375rem;height:7.875rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(3){left:3.9375rem;width:6.5625rem;height:3.9375rem}body.error404 .content-container-404 h1.heading-404{position:relative;font-size:8rem;letter-spacing:inherit;cursor:default}body.error404 .content-container-404 h1.heading-404 .fills{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden}body.error404 .content-container-404 h1.heading-404 .fills .fill{color:#e0e0e0}body.error404 .content-container-404 h1.heading-404 .masks{clip-path:circle(10rem at var(--clip-position));-webkit-mask-image:radial-gradient(circle,#fff 0,rgba(255,255,255,0) 66%);-webkit-mask-size:15rem 15rem;-webkit-mask-repeat:no-repeat;-webkit-mask-position:var(--mask-position)}body.error404 .content-container-404 h1.heading-404 .masks .mask{display:block;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#000;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.error404 .content-container-404 h2.h6{margin-top:.5rem}@media (min-width:576px){body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(1){width:13.125rem;height:5.25rem}body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(2){top:5.25rem;width:5.25rem;height:5.25rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(1){left:0;width:5.25rem;height:10.5rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(3){left:5.25rem;width:7.875rem;height:5.25rem}}@media (min-width:768px){body.error404 .content-container-404 h1.heading-404{font-size:15rem}}@media (min-width:992px){body.error404 .content-container-404{min-height:75vh;padding-top:6rem;padding-bottom:6rem}body.error404 .content-container-404 .dot-grid-container{position:absolute}body.error404 .content-container-404 .dot-grid-container.top{top:0;right:0}body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(1){width:calc((100% - 1000px)/2 + 19.25rem);height:8.25rem}body.error404 .content-container-404 .dot-grid-container.top .dot-grid:nth-child(2){top:8.25rem;width:calc((100% - 1000px)/2);height:8.25rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(1){width:11rem;height:16.5rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(3){left:11rem;width:16.5rem;height:11rem}body.error404 .content-container-404 h1.heading-404{font-size:560px}body.error404 .content-container-404 h1.heading-404 .masks{clip-path:circle(25rem at var(--clip-position));-webkit-mask-size:640px 640px}body.error404 .content-container-404 h2.h6{font-size:1.875rem;margin-top:2.5rem}}@media (min-width:1450px){body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(1){width:8.25rem;height:24.75rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(2){bottom:8.25rem;left:8.25rem;width:8.25rem;height:8.25rem}body.error404 .content-container-404 .dot-grid-container.bottom .dot-grid:nth-child(3){left:8.25rem;width:24.75rem;height:8.25rem}}body.home section.masthead{background-repeat:no-repeat;background-size:cover;min-height:15.625rem;position:relative}body.home section.masthead .gray-overlay{align-items:flex-end;background:#fff;bottom:-2px;clip-path:polygon(0 70%,100% 0,100% 100%,0 100%);display:flex;height:5rem;justify-content:center;left:0;position:absolute;width:100%;z-index:1}body.home section.masthead .dot-grid{bottom:0;height:25%;left:0;position:absolute;width:2.625rem}body.home section.masthead .mastheadTitleWrapper{height:100%;overflow:hidden}body.home section.masthead .mastheadTitleWrapper .mastheadTitleContainer,body.home section.masthead .mastheadTitleWrapper .mastheadTitleContainer .mastheadTitleRow{height:100%}body.home section.masthead .mastheadTitleWrapper .mastheadTitleContainer .mastheadTitleRow .mastheadTitle{display:flex;flex-direction:column;height:100%;justify-content:center}body.home section.masthead .mastheadTitleWrapper h1{display:flex;flex-wrap:wrap;font-size:4.3125rem;justify-content:center;line-height:.9;margin:60px auto auto;text-shadow:0 0 2rem rgba(72,114,142,.26);width:100%}body.home section.masthead .mastheadTitleWrapper h1 .normaltext span{letter-spacing:initial}body.home section.trendingInsights{padding:0 0 2.75rem;position:relative}body.home section.trendingInsights .wedge{background:red;left:0;position:absolute;top:0}body.home section.trendingInsights .insightsHeaderWrapper{flex-direction:column;text-align:center!important}body.home section.trendingInsights .insightsHeaderWrapper .insightsTitle{align-items:flex-start;display:inline-flex;flex-direction:column}body.home section.trendingInsights .grid-container{display:grid;gap:.5rem}body.home section.trendingInsights .grid-container .grid-item{align-items:center;display:flex;padding:1.25rem .875rem;text-align:left}body.home section.trendingInsights .grid-container .grid-item:last-child{border:0}body.home section.trendingInsights .insightLinkWrapper{font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.5}body.home section.trendingInsights .insightLinkWrapper .emphasizedtext .d-lg-block,body.home section.trendingInsights .insightLinkWrapper .normaltext .d-lg-block{display:none!important}body.home section.intro{background:#f4f4f4;padding-top:2.75rem;position:relative}body.home section.intro .dot-grid{height:25%;left:0;position:absolute;top:0;width:2.625rem}body.home section.intro h2.h4,body.home section.work .heading-container h3{line-height:.95}body.contact .map-section h4.map-heading,body.contact .map-section h6,body.home section.intro .intro-img-container{position:relative}body.home section.intro .intro-img-container img.layer-img{opacity:0;position:absolute;right:4%;top:8%;width:60%}body.home section.intro .intro-img-container img.intro-img{max-width:100%;opacity:0}body.home section.intro .wedge{background:#fff;left:0;position:absolute;top:0}body.home section.clients{background:linear-gradient(180deg,rgba(96,27,71,.95) 0,rgba(143,40,107,.95) 40%,rgba(191,53,142,.95) 100%) 0 0 no-repeat padding-box;padding:3.75rem 0 2.75rem;position:relative}body.home section.clients *+.clients-container{margin-top:1rem}body.home section.clients .clients-container{display:flex;flex-wrap:wrap;justify-content:center}body.home section.clients .clients-container .client{align-items:center;background:0 0;display:flex;justify-content:center;margin:.5rem .5rem 0;max-width:100%;opacity:.75;position:relative;text-align:center;width:44%}body.home section.clients .clients-container .client img{height:100%;width:100%}body.home section.clients .wedge{left:0;position:absolute}body.home section.clients .wedge.top{background:#f4f4f4;top:0}body.home section.clients .wedge.bottom{background:#fff;bottom:0}body.home section.work{background:#fff;padding:2.75rem 0;position:relative}body.home section.work .wedge.section-wedge{left:0;position:absolute}body.home section.work .wedge.section-wedge.top{background:#fff;top:0}body.home section.work .wedge.section-wedge.bottom{background:#8f286b;bottom:0}body.home section.work .dot-grid{position:absolute}body.home section.work .post{display:block;overflow:hidden;padding:1rem 0;position:relative;width:100%}body.home section.work .post:focus-visible .overlay,body.home section.work .post:hover .overlay,body.insights section.insights-archive .results-container .post a.post-thumbnail:focus-visible .overlay,body.insights section.insights-archive .results-container .post a.post-thumbnail:hover .overlay{opacity:1;z-index:1}body.home section.work .post .overlay{align-items:center;background:rgba(143,40,107,.87);display:flex;height:calc(100% - 2rem);justify-content:center;left:0;opacity:0;position:absolute;top:1rem;transition:.3s ease;width:100%;z-index:1}body.home section.work .post .overlay span.long-arrow:after{border-bottom:11px solid transparent;border-left:11px solid #fff;border-top:11px solid transparent;content:"";height:0;position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:0}body.home section.work .post img.work-img{aspect-ratio:16/9;height:100%;object-fit:cover;width:100%}body.home section.work .post img.logo{filter:drop-shadow(0 0 .75rem #000);left:2rem;max-height:40%;max-width:35%;position:absolute;top:2rem}body.home section.work .post .caption{margin-top:-2.5rem;position:relative;z-index:1}body.home section.work .post .caption .inner,body.home section.work .post .caption .wedge.caption-wedge{background:#601b47}body.home section.work .post .caption .wedge.caption-wedge{height:.75rem}body.home section.work .post .caption .inner{padding:.25rem 1rem 1rem;text-align:left}body.home section.work .post .caption .inner h5{color:#fff;font-size:1rem;line-height:1;margin-bottom:.25rem}body.home section.work .post .caption .inner p.post-type{color:#d986bb;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:0;text-transform:uppercase}body.home section.work .work-cta{background:#8f286b;display:flex;flex-direction:column;justify-content:space-between;margin:.25rem 0}body.home section.work .work-cta .light-purple-area{align-items:center;display:flex;height:100%;padding:1rem 1rem 0}body.home section.work .work-cta .dark-purple-area{background:#601b47;padding-bottom:1.25rem}body.home section.work .work-cta .dark-purple-area .wedge.cta-wedge{background:#8f286b}body.home section.work .work-cta .dark-purple-area .btn{margin-top:.625rem;padding:5px 12px}body.home section.outro{background:#f4f4f4;padding:2.75rem 0 1.5rem;position:relative}body.home section.outro .wedge{background:#fff;left:0;position:absolute;top:0}body.home section.outro .dot-grid{height:50%;left:0;position:absolute;top:0;width:2.625rem}@media (max-width:575.98px){body.home section.masthead{background-position:bottom bottom;height:470px}body.home section.masthead .tc_masonry{display:none}body.home section.trendingInsights .grid-container{grid-template-columns:1fr}body.home section.trendingInsights .grid-container .grid-item{border-bottom:1px solid #d986bb}body.home section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:20px}}@media (min-width:576px){body.home section.masthead{background-position:bottom bottom;height:420px}body.home section.masthead .tc_masonry{display:none}body.home section.trendingInsights .grid-container{grid-template-columns:1fr}body.home section.trendingInsights .grid-container .grid-item{border-bottom:1px solid #d986bb}body.home section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:20px}}@media (min-width:768px){body.home section.masthead{background-position:center bottom;height:420px}body.home section.masthead .mastheadTitleWrapper h1{width:400px}body.home section.clients .clients-container .client{width:calc(33% - 1rem);margin:1rem .5rem}body.home section.work .post{text-decoration:none;overflow:hidden}body.home section.work .post.case_study img.work-img{aspect-ratio:2/1;height:100%;object-fit:cover;width:100%}body.home section.work .post.webinar img.work-img{height:100%;object-fit:cover;width:100%}body.home section.work .post .caption{margin-top:-6.5rem}body.home section.work .post .caption .inner h5{font-size:1.5rem}}@media (min-width:992px){body.home section.masthead{background-position:center bottom;height:576px}body.home section.masthead .gray-overlay{height:7rem}body.home section.masthead .dot-grid{height:24.75rem;width:11rem}body.home section.masthead .mastheadTitleWrapper h1{display:inline-block;flex-wrap:unset;font-size:7.25rem;justify-content:unset;line-height:.8;margin:-70px 0 0 60px;text-align:right;width:unset}body.home section.masthead .tc_masonry{display:block;position:relative;top:-20px}body.home section.masthead .tc_masonry .gallery{column-count:2;column-gap:28px;display:inline-block}body.home section.masthead .tc_masonry .gallery .item{margin:0 0 28px;max-width:315px}body.home section.trendingInsights .grid-container{grid-template-columns:1fr 1fr 1fr 1fr 1fr}body.home section.trendingInsights .grid-container .grid-item{border-bottom:none;border-right:1px solid #d986bb}body.home section.trendingInsights .grid-container .grid-item:first-of-type{padding-left:0;padding-right:2.5rem}body.home section.trendingInsights .grid-container .grid-item:last-child{margin-bottom:unset}body.home section.intro{padding-top:5rem}body.home section.intro .dot-grid{height:24.75rem;width:11rem}body.home section.intro h2.h4,body.home section.outro h4{margin-bottom:1.5rem}body.home section.work{padding:8.5rem 0 4rem}body.home section.work .heading-container{margin:auto;padding:2rem 0;width:min-content}body.home section.work .heading-container h3{font-size:4.375rem}body.home section.work .right-column .post{margin-left:0;margin-right:auto}body.home section.work .post{margin-left:auto;padding:.5rem;width:calc(80% + .625rem)}body.home section.work .post.wide{width:100%}body.home section.work .post .overlay{height:calc(100% - 1rem);left:.5rem;top:.5rem;width:calc(100% - 1rem)}body.home section.work .post .caption .wedge.caption-wedge{height:1.5rem}body.home section.work .post .caption .inner{padding:.25rem 1.875rem 1rem}body.home section.work .work-cta{margin:.5rem auto .5rem .5rem;min-width:22rem;width:50%}body.home section.work .work-cta .light-purple-area{padding:2rem 2rem 0}body.home section.work .work-cta .light-purple-area h5{font-size:2.5rem;text-align:left}body.home section.work .work-cta .dark-purple-area{padding-bottom:1.25rem}body.home section.work .work-cta .dark-purple-area .wedge.cta-wedge{height:2rem}body.home section.work .work-cta .dark-purple-area .btn{margin:.25rem 1.25rem 0}body.home section.clients{padding:6rem 0}body.home section.clients .clients-container .client{max-height:100%!important;width:calc(25% - 1rem);margin:1rem .5rem}body.home section.clients .clients-container .client img{max-width:100%;width:auto}body.home section.outro{padding:8.5rem 0 5rem}body.home section.outro .dot-grid{height:50%;width:11rem}}@media (min-width:1200px){body.home section.masthead{height:645px}body.home section.masthead .gray-overlay{height:5rem}body.home section.masthead .tc_masonry .gallery .item{max-width:345px}body.home section.clients{padding:6rem 0}body.home section.clients .clients-container .client{max-height:100%!important;width:calc(15% - 1rem);margin:1rem .5rem}body.home section.clients .clients-container .client img{max-width:100%;width:auto}}body.page.careers section.intro{position:relative;padding-bottom:3.25rem}body.page.careers section.intro .wedge{background:#f4f4f4;position:absolute;bottom:0;left:0}body.page.careers section.get-to-know-us{background:#f4f4f4;padding-top:2.5rem;padding-bottom:2.5rem}body.page.careers section.get-to-know-us h6.video-heading{text-align:center;margin-bottom:1rem}body.page.careers section.get-to-know-us .get-to-know-us-video-container{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:2rem}body.page.careers section.get-to-know-us .get-to-know-us-video-container .dot-grid{position:absolute;bottom:-.86625rem;left:-2.625rem;width:100%;height:100%}body.page.careers section.get-to-know-us h5{max-width:23.5rem;margin-bottom:1rem}body.page.careers section.organization-callouts{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;overflow:hidden}body.page.careers section.organization-callouts .dot-grid{position:absolute;top:1.5rem;left:0;width:70%;height:7.875rem}body.page.careers section.organization-callouts h4{line-height:1.1;margin-bottom:1rem}body.page.careers section.organization-callouts .callout{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:#333;padding:1rem}body.page.careers section.organization-callouts .callout:after{content:'';position:absolute;top:0;left:calc(100% - 1px);background:#333;width:100vw;height:100%}body.page.careers section.organization-callouts .callout+.callout{margin-top:.75rem}body.page.careers section.organization-callouts .callout p.title{color:#77aac1;font-weight:800;line-height:1.2;text-transform:uppercase;width:100%;margin-bottom:0}body.page.careers section.organization-callouts .callout p.content{color:#fff;font-size:.875rem;width:100%;margin-bottom:0}body.page.careers section.perks-grid{background:#f4f4f4;padding-top:2.5rem;padding-bottom:2.5rem}body.page.careers section.career-opportunities h4,body.page.careers section.company-photos .photos-cta .light-purple-area h4,body.page.careers section.perks-grid h3{text-align:center}body.page.careers section.perks-grid .perk-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:1.5rem}body.page.careers section.perks-grid .perk-grid .perk{display:flex;flex-direction:row;align-items:center;width:100%;padding:.5rem}body.page.careers section.perks-grid .perk-grid .perk+.perk{margin-top:1rem}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container{position:relative;display:flex;justify-content:center;align-items:center;background:#8f286b;min-width:4rem;height:4rem;border-radius:50%;margin-right:1.25rem;box-sizing:content-box}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container::after,body.page.careers section.perks-grid .perk-grid .perk .icon-img-container::before{content:'';position:absolute;top:50%;left:50%;width:4rem;height:4rem;border:10px solid #cd2d91;border-radius:50%;transform:translate(-50%,-50%);opacity:.14}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container::before{border:5px solid #cd2d91}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container img.icon-img{width:2.75rem;height:2.75rem}body.page.careers section.perks-grid .perk-grid .perk p.title{color:#2d455f;font-weight:800;line-height:1.1;text-transform:uppercase;margin-bottom:0}body.page.careers section.company-photos{position:relative;padding-top:3.75rem;padding-bottom:3.75rem;overflow:hidden}body.page.careers section.company-photos>.wedge{background:#f4f4f4;position:absolute;left:0}body.page.careers section.company-photos>.wedge.top{top:0}body.page.careers section.company-photos>.wedge.bottom{bottom:0}body.page.careers section.company-photos .dot-grid{position:absolute;width:6.5625rem;height:9.1875rem;z-index:-1}body.page.careers section.company-photos .dot-grid.top{top:5rem;right:0}body.page.careers section.company-photos .dot-grid.bottom{left:0;bottom:5rem}body.page.careers section.company-photos .photos-cta{display:flex;flex-direction:column;justify-content:space-between;background:#8f286b;margin:.25rem 0}body.page.careers section.company-photos .photos-cta .light-purple-area{display:flex;align-items:center;height:100%;padding:1rem .875rem .875rem}body.page.careers section.company-photos .photos-cta .dark-purple-area{background:#601b47;padding-bottom:1.25rem}body.page.careers section.company-photos .photos-cta .dark-purple-area .wedge{background:#8f286b}body.page.careers section.company-photos .photos-cta .dark-purple-area .btn{padding:5px 12px;margin-top:.625rem}body.page.careers section.company-photos img.company-img{max-width:100%;padding:.25rem 1rem}body.page.careers section.career-opportunities{position:relative;padding-top:2.5rem;padding-bottom:2.5rem}body.page.careers section.career-opportunities>.wedge{background:#f4f4f4;position:absolute;left:0}body.page.careers section.career-opportunities>.wedge.top{top:0}body.page.careers section.career-opportunities>.wedge.bottom{bottom:0}body.page.careers section.career-opportunities .opportunity-lists-container{margin-top:2rem}body.page.careers section.career-opportunities .opportunity-lists-container .batch{display:none;flex-wrap:wrap;flex-direction:row;overflow:hidden}body.page.careers section.career-opportunities .opportunity-lists-container .batch:first-of-type{display:flex}body.page.careers section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:first-child{padding-top:0;margin-top:0}body.page.careers section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:first-child:before,body.single-locations section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:first-child:before{display:none}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity{position:relative;display:flex;width:100%;padding:.5rem 0;flex-direction:column}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity:before{content:'';position:absolute;bottom:100%;left:0;background:#f4f4f4;width:100%;height:1px}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status{background:#e0e0e0;color:#333;font-size:.75rem;text-align:center;letter-spacing:.04em;text-transform:uppercase;line-height:1.375rem;min-width:3rem;height:1.375rem;margin-right:.75rem}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status.open,body.single-careers .results-full-width-container .position-status.open span{background:#601b47;color:#d986bb}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow,body.single-case_study section.content-components section.component-section.bg-gray .c-content-image h3,body.single-case_study section.content-components section.component-section.bg-gray .c-full-width-images h3,body.single-case_study section.content-components section.component-section.bg-gray .c-html h3,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-content-image h3,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-full-width-images h3,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-html h3,body.single-case_study section.content-components section.component-section.bg-white .c-content-image h3,body.single-case_study section.content-components section.component-section.bg-white .c-full-width-images h3,body.single-case_study section.content-components section.component-section.bg-white .c-html h3,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-content-image h3,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-full-width-images h3,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-html h3{color:#2d455f}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:focus-visible,body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:hover{color:#48728e}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:focus-visible span.inline-arrow,body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:hover span.inline-arrow{border-left-color:#48728e}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow .intern-notice{color:#77aac1}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow span.inline-arrow{border-left-color:#2d455f}body.page.careers section.career-opportunities .opportunity-lists-container .batch .btn.view-more{margin-top:3rem;margin-right:auto;margin-left:auto}@media (min-width:768px){body.page.careers section.intro h5+.c-button .btn{margin-left:1.5rem}body.page.careers section.intro .c-button .btn{margin-top:0}body.page.careers section.organization-callouts .callout{flex-direction:row}body.page.careers section.organization-callouts .callout+.callout{margin-top:1.25rem}body.page.careers section.organization-callouts .callout p.title{font-size:1.625rem;text-align:center}body.page.careers section.perks-grid .perk-grid .perk{width:50%}body.page.careers section.perks-grid .perk-grid .perk:nth-of-type(2){margin-top:0}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity{flex-direction:row}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status{min-width:6rem}}@media (min-width:992px){body.page.careers section.intro{padding-bottom:7.5rem}body.page.careers section.get-to-know-us{padding-top:4.625rem;padding-bottom:7.125rem}body.page.careers section.get-to-know-us .get-to-know-us-video-container{margin-bottom:0}body.page.careers section.get-to-know-us .get-to-know-us-video-container .dot-grid{bottom:-2.75rem;left:-5.5rem}body.page.careers section.organization-callouts,body.page.careers section.perks-grid{padding-top:5rem;padding-bottom:5rem}body.page.careers section.organization-callouts h4{line-height:1}body.page.careers section.organization-callouts h4 span{background:0 0}body.page.careers section.organization-callouts .dot-grid{top:auto;bottom:calc(5rem - .9075rem);width:37.5%;height:13.75rem}body.page.careers section.perks-grid .perk-grid{margin-top:5rem}body.page.careers section.perks-grid .perk-grid .perk{flex-direction:column;text-align:center;min-width:calc(100%/3);max-width:15rem;padding:.75rem}body.page.careers section.perks-grid .perk-grid .perk:nth-of-type(3){margin-top:0}body.page.careers section.perks-grid .perk-grid .perk:nth-of-type(n+4){margin-top:3.5rem}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container{width:7.625rem;height:7.625rem;margin-right:0;margin-bottom:2rem}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container::after{width:7.625rem;height:7.625rem;border:20px solid #cd2d91}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container::before{width:7.625rem;height:7.625rem;border:10px solid #cd2d91}body.page.careers section.perks-grid .perk-grid .perk .icon-img-container img.icon-img{width:5rem;height:5rem}body.page.careers section.perks-grid .perk-grid .perk p.title{font-size:1.25rem;max-width:11rem}body.page.careers section.company-photos{padding-top:8.5rem;padding-bottom:8.5rem}body.page.careers section.company-photos .dot-grid{width:45%;height:22rem}body.page.careers section.company-photos .dot-grid.top{top:16rem;right:auto;left:0}body.page.careers section.company-photos .dot-grid.bottom{left:auto;right:0;bottom:16rem}body.page.careers section.company-photos .photos-cta{width:calc(80% - .375rem);margin:.5rem .5rem .5rem auto}body.page.careers section.company-photos .photos-cta .light-purple-area{padding:2.5rem 1rem 1.25rem 3rem}body.page.careers section.company-photos .photos-cta .light-purple-area h4{text-align:left}body.page.careers section.company-photos .photos-cta .dark-purple-area{padding-bottom:1.5rem}body.page.careers section.company-photos .photos-cta .dark-purple-area .wedge{height:2.25rem}body.page.careers section.company-photos .photos-cta .dark-purple-area .btn{margin-top:0;margin-right:1rem}body.page.careers section.company-photos img.company-img{width:calc(80% + .625rem);padding:.5rem}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity:before,body.page.careers section.company-photos img.company-img.wide{width:100%}body.page.careers section.career-opportunities{padding-top:7rem;padding-bottom:5rem}body.page.careers section.career-opportunities .opportunity-lists-container,body.page.careers section.career-opportunities .opportunity-lists-container .batch .btn.view-more,body.page.careers section.company-photos div.right-column{margin-top:4.5rem}body.page.careers section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:nth-of-type(2){padding-top:0;margin-top:0}body.page.careers section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:nth-of-type(2):before{display:none}body.page.careers section.career-opportunities .opportunity-lists-container .batch .opportunity{width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}body.case-studies .results-full-width-container{overflow:hidden}body.case-studies .results-container{min-height:40rem;padding-bottom:3rem;position:relative}body.case-studies .results-container .loading-circle{top:1.875rem}body.case-studies .results-container .batch{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){body.case-studies .results-container{padding-bottom:5.25rem;padding-top:5.25rem}body.case-studies .results-container .loading-circle{top:7.125rem}}body.contact .c-masthead{margin-bottom:0}body.contact .phone-section{display:flex;flex-direction:row;justify-content:center;background:#8f286b;padding:2.25rem}body.contact .phone-section a.phone-icon{margin-right:1rem}body.contact .phone-section a.phone-icon:focus-visible img,body.contact .phone-section a.phone-icon:hover img{transform:rotate(5deg)}body.contact .phone-section a.phone-icon img{width:3.125rem;height:3.125rem;transition:.2s ease-in-out}body.contact .phone-section h2.phone-heading{font-size:1.75rem;margin-bottom:0}body.contact .phone-section a.phone-link{color:#fff;font-size:1.25rem;font-weight:300;line-height:1.25;letter-spacing:.01em;text-decoration:none}body.contact .phone-section a.phone-link:focus-visible,body.contact .phone-section a.phone-link:hover{color:#e0e0e0}body.contact .map-section{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;position:relative;background-color:#e0e0e0;background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;padding:2.25rem}body.contact .map-section:before{content:'';position:absolute;top:0;left:0;background:rgba(244,244,244,.9);height:100%;width:100%;z-index:0}body.contact .map-section h4.map-heading span.normaltext{color:#1c2d40}body.contact .map-section h4.map-heading span.emphasizedtext,body.page.press section.press-archive .batch .post .post-info a.post-title p.title-download,body.single-case_study section.content-components section.component-section.bg-gray .c-content-image h5,body.single-case_study section.content-components section.component-section.bg-gray .c-full-width-images h5,body.single-case_study section.content-components section.component-section.bg-gray .c-html h5,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-content-image h5,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-full-width-images h5,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-html h5,body.single-case_study section.content-components section.component-section.bg-white .c-content-image h5,body.single-case_study section.content-components section.component-section.bg-white .c-full-width-images h5,body.single-case_study section.content-components section.component-section.bg-white .c-html h5,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-content-image h5,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-full-width-images h5,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-html h5,body.single-post article.post-content h6{color:#48728e}body.contact .map-section .map-buttons .btn{min-width:9rem;margin-right:.375rem;margin-left:.375rem}body.contact .map-section .map-buttons .c-button{display:inline-block}body.contact .form-section{background:#1c2d40;text-align:center;height:100%;padding:2.25rem;position:relative;overflow:hidden}body.contact .form-section .gform_footer small a:focus-within,body.contact .form-section .gform_footer small a:hover,body.contact .form-section .gform_page_footer small a:focus-within,body.contact .form-section .gform_page_footer small a:hover{color:#bf358e}body.contact .form-section .gform_confirmation_wrapper{padding-bottom:1rem!important;padding-top:1rem!important}@media (min-width:576px){body.contact .form-section .gform_confirmation_wrapper{padding-bottom:5rem!important;padding-top:5rem!important}}body.contact .form-section h4.form-heading,body.leadership section.leadership-section h2{margin-bottom:1.5rem}body.contact .form-section h4.form-heading span.normaltext,body.page-template-template-service section.page-components h3 .normaltext,body.single-careers .results-full-width-container .content-section.application-section h2.application-note,body.single-portfolio section.content-components section.component-section.bg-gray h3,body.single-portfolio section.content-components section.component-section.bg-gray h3 span.normaltext,body.single-portfolio section.content-components section.component-section.bg-gray h5,body.single-portfolio section.content-components section.component-section.bg-gray_white_slant h3,body.single-portfolio section.content-components section.component-section.bg-gray_white_slant h3 span.normaltext,body.single-portfolio section.content-components section.component-section.bg-gray_white_slant h5,body.single-portfolio section.content-components section.component-section.bg-white h3,body.single-portfolio section.content-components section.component-section.bg-white h3 span.normaltext,body.single-portfolio section.content-components section.component-section.bg-white h5,body.single-portfolio section.content-components section.component-section.bg-white_gray_slant h3,body.single-portfolio section.content-components section.component-section.bg-white_gray_slant h3 span.normaltext,body.single-portfolio section.content-components section.component-section.bg-white_gray_slant h5{color:#bf358e}body.contact .form-section h4.form-heading span.emphasizedtext{color:#d986bb}body.contact .form-section .gform_wrapper .gform_body ul.gform_fields li.gfield{width:100%!important;margin:0 0 1.3125rem!important}body.contact .form-section .gfield_select{color:#77aac1!important;font-weight:400!important}body.contact .form-section .gform-field-label{color:#77aac1!important}body.contact .form-section .gform-field-label.focused{color:#fff!important;top:-18px!important;left:0!important;font-size:.625rem!important}body.contact .form-section .gform_button{margin:0!important}body.contact .form-section textarea{height:135px!important}body.contact .form-section .gform_confirmation_message{color:#fff;font-size:1.5rem;line-height:1.13;letter-spacing:-.03em}@media (min-width:576px){body.contact .phone-section a.phone-icon img{width:3.75rem;height:3.75rem}body.contact .form-section h4.form-heading span,body.contact .phone-section h2.phone-heading span{display:block}body.contact .map-section .map-buttons .btn+.btn{margin-left:1.375rem}}@media (min-width:992px){body.contact .c-masthead{min-height:28.125rem}body.contact .phone-section{padding:1.875rem 1.875rem 2.625rem}body.contact .phone-section a.phone-icon img{width:6.5625rem;height:6.5625rem}body.contact .phone-section h2.phone-heading{font-size:2.5rem;padding-top:1rem}body.contact .phone-section a.phone-link{font-size:3.125rem}body.contact .map-section .map-buttons{margin-top:1.125rem}body.contact .form-section{padding:4rem}body.contact .form-section h4.form-heading{margin-bottom:2rem}}body.insights .c-masthead{z-index:1;position:relative}body.insights .c-masthead .content-container::after{display:none}body.insights section.insights-archive .results-container{display:flex;flex-direction:column;flex-wrap:wrap;min-height:20rem;padding-top:3.125rem;padding-bottom:3rem;position:relative}body.insights section.insights-archive .results-container .loading-circle{top:5rem}body.insights section.insights-archive .results-container .post{display:block;position:relative;text-decoration:none;margin:1rem 0 0}body.insights section.insights-archive .results-container .post a.post-thumbnail .overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(143,40,107,.87);opacity:0;transition:.15s ease}body.insights section.insights-archive .results-container .post a.post-thumbnail .overlay span.long-arrow:after{content:'';position:absolute;right:-2px;top:50%;width:0;height:0;border-left:.6875rem solid #fff;border-top:.6875rem solid transparent;border-bottom:.6875rem solid transparent;transform:translateY(-50%)}body.insights section.insights-archive .results-container .post a.post-thumbnail img.preview-img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:all .5s ease-in}body.insights section.insights-archive .results-container .post a.post-thumbnail .caption{position:absolute;left:0;bottom:0;background:rgba(96,27,71,.9);padding:.5rem .625rem}body.insights section.insights-archive .results-container .post p.date,body.leadership .team-member p{color:#333;margin-bottom:0}@media (min-width:768px){body.insights section.insights-archive .results-container{flex-direction:row;padding-top:0}body.insights section.insights-archive .results-container .post{width:calc(50% - 20px);margin:3rem 10px 0}}@media (min-width:992px){body.insights section.insights-archive .results-container{flex-direction:row;min-height:40rem;padding-top:0;padding-bottom:6rem}body.insights section.insights-archive .results-container .loading-circle{top:6.75rem}body.insights section.insights-archive .results-container .post{width:calc(33% - 20px);margin:5rem 10px 0}body.insights section.insights-archive .results-container .post h4.title{font-size:1.625rem}}body.original-research section.research-archive .results-full-width-container{overflow:hidden}body.original-research section.research-archive .results-container{display:flex;flex-direction:column;flex-wrap:wrap;min-height:20rem;padding-top:3.125rem;padding-bottom:3rem}body.original-research section.research-archive .results-container .loading-circle{top:5rem}body.original-research section.research-archive .results-container .post{display:flex;flex-direction:column;align-items:center;padding:3.375rem 2rem 2rem}body.original-research section.research-archive .results-container .post:first-child{padding-top:1.75rem}body.original-research section.research-archive .results-container .post+.post{border-top:1px solid #707070}body.original-research section.research-archive .results-container .post .research-category{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#f4f4f4;text-align:center;width:9.75rem;height:9.75rem;padding:1rem;border-radius:50%}body.original-research section.research-archive .results-container .post .research-category .cat-img-container{position:absolute;top:0;left:50%;display:flex;justify-content:center;align-items:center;background:#48728e;width:2.8125rem;height:2.8125rem;border-radius:50%;transform:translate(-50%,-50%)}body.original-research section.research-archive .results-container .post .research-category .cat-img-container:before{content:'';position:absolute;top:50%;left:50%;width:3.4375rem;height:3.4375rem;border:1px solid #48728e;border-radius:50%;transform:translate(-50%,-50%)}body.original-research section.research-archive .results-container .post .research-category .cat-img-container img.cat-img{width:1.75rem;height:1.75rem}body.original-research section.research-archive .results-container .post .research-category p.title{color:#2d455f;font-size:1.5rem;font-weight:300;text-transform:uppercase;letter-spacing:.02em;line-height:.92;margin-bottom:0}body.original-research section.research-archive .results-container .post .research-category p.title.long-title{font-size:1.125rem;line-height:1}body.original-research section.research-archive .results-container .post .research-category p.date{color:#77aac1;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:0}body.original-research section.research-archive .results-container .post .research-content{margin-top:1rem}body.original-research section.research-archive .results-container .post .research-content a.post-link h4.title{color:#8f286b;font-size:1.375rem;font-weight:800;text-transform:none;margin-bottom:.75rem;transition:.15s ease}body.original-research section.research-archive .results-container .post .research-content p.author{font-weight:600;line-height:1.375;margin-bottom:.5rem}body.original-research section.research-archive .results-container .post .research-content p.excerpt,body.page-template-template-featured-experts section.featured-experts .expert .content-container h5.expert-name{margin-bottom:.25rem}@media (min-width:768px){body.original-research section.research-archive .results-container .post{flex-direction:row;padding:4.375rem 2rem 3rem}body.original-research section.research-archive .results-container .post:first-child{padding-top:.5rem}body.original-research section.research-archive .results-container .post .research-content{width:calc(100% - 11.75rem);margin-top:0;margin-left:2rem}}@media (min-width:992px){body.original-research section.research-archive .results-container{min-height:40rem;padding-top:5.25rem;padding-bottom:6rem}body.original-research section.research-archive .results-container .loading-circle{top:6.75rem}body.original-research section.research-archive .results-container .post{padding:5.125rem 3.125rem 3.75rem}body.original-research section.research-archive .results-container .post:first-child{padding-top:1.625rem}}body.our-agency .intro-section{padding-bottom:2.25rem}body.our-agency .intro-section img{width:100%;margin-bottom:1.5rem}body.our-agency .intro-section .caption{position:absolute;bottom:1.5rem;left:15px;height:100%;width:calc(100% - 30px)}body.our-agency .intro-section .caption .banner{display:inline-block;position:absolute;bottom:0;left:0;background:#601b47;padding:.125rem .625rem}body.our-agency .mantra-section .wedge{background:#f4f4f4}body.our-agency .mantra-section .inner{position:relative;background:#f4f4f4;padding-top:2.25rem;padding-bottom:5.5rem}body.our-agency .mantra-section .inner .dot-grid{position:absolute;bottom:0;right:0;height:3.9375rem;width:65%}body.our-agency .mantra-section .inner .mantra-h6{position:relative;text-align:center}body.our-agency .mantra-section .inner .mantra-h6 h6,body.single-locations .at-your-place-section .inner .mantra-h6 h6{position:relative;display:inline-block;background:#f4f4f4;text-align:center;padding:.625rem;margin-bottom:0}body.our-agency .our-values-section{position:relative;padding-top:6rem;padding-bottom:3.75rem}body.our-agency .our-values-section .dot-grid{position:absolute}body.our-agency .our-values-section .dot-grid.top{top:0;right:0;height:3.9375rem;width:65%}body.our-agency .our-values-section .dot-grid.bottom{position:absolute;left:0;bottom:0}body.our-agency .our-values-section .values-container .value-titles{display:flex;flex-direction:column;align-items:center;margin-top:3.25rem}body.our-agency .our-values-section .values-container .value-titles div.value-btns{position:relative;background:0 0;width:100%;padding:0 1.25rem 1rem;border:1px solid transparent;text-align:center}body.our-agency .our-values-section .values-container .value-titles div.value-btns:focus-visible,body.our-agency .our-values-section .values-container .value-titles div.value-btns:hover{outline-width:0}body.our-agency .our-values-section .values-container .value-titles div.value-btns.first{border-color:#77aac1;margin-bottom:1.25rem}body.our-agency .our-values-section .values-container .value-titles div.value-btns.first .label{color:#77aac1;transform:translateY(-50%)}body.our-agency .our-values-section .values-container .value-titles div.value-btns.first .label span.arrow{border-top-color:#77aac1;transform:translateY(-2px) rotate(180deg)}body.our-agency .our-values-section .values-container .value-titles div.value-btns .label{background:#fff;color:#77aac1;font-size:1.625rem;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:-.04em}body.our-agency .our-values-section .values-container .value-titles div.value-btns .label span.arrow{display:inline-block;position:relative;vertical-align:middle;font-size:0;width:0;height:0;margin-left:5px;border-top:6px solid #2d455f;border-left:6px solid transparent;border-right:6px solid transparent;transform:translateY(-2px)}body.our-agency .our-values-section .values-container .value-titles div.value-btns .content{text-align:left}body.our-agency .our-values-section .values-container .value-titles div.value-btns .content p:last-of-type,body.our-agency .our-values-section .values-container .values-content-desktop .content-container p:last-of-type,body.our-agency .who-we-are-section p:last-of-type,body.single-locations .at-your-place-section .inner p:last-of-type{margin-bottom:0}body.our-agency .office-section{position:relative;background:#333;padding-top:2.25rem;padding-bottom:2rem}body.our-agency .office-section .office-carousel-nav{text-align:center;margin-top:1.5rem}body.our-agency .office-section .office-carousel-nav .office-carousel-slick-dots{display:inline-block;vertical-align:middle}body.our-agency .office-section .office-carousel-container{overflow:hidden;margin-top:1.875rem}body.our-agency .office-section .office-carousel-container img{width:100%;vertical-align:top}body.our-agency .office-section .office-carousel-container .carousel-video-container{position:relative;width:100%;padding-top:56.25vw}body.our-agency .who-we-are-section{background:#f4f4f4;padding-bottom:4rem;padding-top:5.75rem}body.our-agency .who-we-are-section .dot-grid{position:absolute;top:-2.625rem;left:.98438rem;width:70%;height:19.6875rem}body.leadership section.leadership-section h2 span,body.our-agency .who-we-are-section .wedge,body.single-case_study section.page-title h1 span,body.single-post main{background:#fff}body.our-agency .who-we-are-section img{display:block;width:90%;margin:0 auto 1.5rem}body.our-agency .who-we-are-section .buttons-container{margin-top:1rem}body.our-agency .who-we-are-section .buttons-container .c-button .btn{min-width:12.5rem}body.our-agency .logo-grid{padding-top:4.5rem;padding-bottom:4.5rem}@media (max-width:991.98px){body.our-agency .our-values-section .values-container .value-titles div.value-btns{transform:none!important}}@media (min-width:768px){body.our-agency .who-we-are-section{padding-bottom:0}body.our-agency .who-we-are-section .wedge{margin-top:3.5rem}}@media (min-width:992px){body.our-agency .intro-section{padding-bottom:1.563rem}body.our-agency .intro-section img{margin-bottom:0}body.our-agency .intro-section .caption{bottom:0}body.our-agency .mantra-section .inner{padding-top:5.3125rem;padding-bottom:8.5rem}body.our-agency .mantra-section .inner .dot-grid{height:5.5rem;width:30.25rem}body.our-agency .mantra-section .inner .mantra-h6{position:relative;text-align:center}body.our-agency .mantra-section .inner .mantra-h6:before{content:'';background:#707070;position:absolute;top:50%;left:0;width:100%;height:1px}body.our-agency .mantra-section .inner h2{font-size:4rem;margin-bottom:1.5rem}body.our-agency .our-values-section{padding-top:5.5625rem;padding-bottom:10rem}body.our-agency .our-values-section .dot-grid.bottom,body.our-agency .our-values-section .dot-grid.top{height:5.5rem;width:30.25rem}body.our-agency .our-values-section .values-container{display:flex;justify-content:center;align-items:center;margin-top:3.25rem}body.our-agency .our-values-section .values-container .value-titles{display:block;columns:2;width:75%;margin-top:0}body.our-agency .our-values-section .values-container .value-titles div.value-btns{padding:.5rem 0;margin:0!important;border-color:transparent!important}body.our-agency .our-values-section .values-container .value-titles div.value-btns:focus-visible .label,body.our-agency .our-values-section .values-container .value-titles div.value-btns:hover .label{color:#77aac1!important;transition:color .2s ease-in-out}body.our-agency .our-values-section .values-container .value-titles div.value-btns .label{transform:none!important;position:relative;display:inline-block}body.our-agency .our-values-section .values-container .value-titles div.value-btns.first{border:0;transform:translateX(1rem)}body.our-agency .our-values-section .values-container .value-titles div.value-btns.first span.line{left:-3.5rem;width:3rem}body.our-agency .our-values-section .values-container .values-content-desktop{position:relative;align-items:center;width:calc(57.5% - 4rem)}body.our-agency .our-values-section .values-container .values-content-desktop .content-container{position:absolute;opacity:0;visibility:hidden}body.our-agency .our-values-section .values-container .values-content-desktop .content-container.first{opacity:1;visibility:visible}body.our-agency .office-section{padding-top:8.25rem;padding-bottom:6.75rem}body.our-agency .office-section .office-carousel-nav{text-align:left;margin-top:2.25rem}body.our-agency .office-section .office-carousel-container{position:absolute;top:0;right:0;width:50%;height:100%;margin-top:0;overflow:hidden}body.our-agency .office-section .office-carousel-container .office-carousel,body.our-agency .office-section .office-carousel-container .slick-list,body.our-agency .office-section .office-carousel-container .slick-slide,body.our-agency .office-section .office-carousel-container .slick-track,body.our-agency .office-section .office-carousel-container img{height:100%}body.our-agency .office-section .office-carousel-container img{object-fit:cover}body.our-agency .office-section .office-carousel-container .carousel-video-container{height:100%;padding-top:0}body.our-agency .who-we-are-section{padding-top:8.25rem}body.our-agency .who-we-are-section .dot-grid{top:-2.75rem;left:2.75rem;width:30.25rem;height:27.5rem}body.our-agency .who-we-are-section .buttons-container,body.our-agency .who-we-are-section .wedge{margin-top:0}body.our-agency .who-we-are-section img{position:relative;width:100%;margin:0;transform:translateY(3rem);z-index:1}body.our-agency .who-we-are-section h5{max-width:31rem;margin-bottom:1.5rem}body.our-agency .who-we-are-section .buttons-container .c-button{display:inline-block}body.our-agency .who-we-are-section .buttons-container .c-button+.c-button{margin-left:1.6875rem}body.our-agency .who-we-are-section .buttons-container .c-button .btn{min-width:0;margin-top:3.125rem}body.our-agency .logo-grid.has-wedge{padding-top:8.25rem;padding-bottom:8.25rem}}body.leadership .team-member{background:0 0;text-align:center;text-decoration:none;padding:0;border:0}.single-webinar .webinar-header .webinar-video-container:focus-visible .play-icon,.single-webinar .webinar-header .webinar-video-container:hover .play-icon,body.leadership .team-member:focus-visible .image-container .img-overlay,body.leadership .team-member:hover .image-container .img-overlay{opacity:1}body.leadership .team-member .image-container{position:relative;margin-bottom:.75rem}body.leadership .team-member .image-container img{width:100%;max-width:100%}body.leadership .team-member .image-container .img-overlay{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;background:rgba(28,45,64,.95);width:100%;height:100%;opacity:0;transition:.2s ease-in-out}body.leadership .team-member .image-container .img-overlay span.long-arrow{position:relative;display:block;background:#fff;width:7.625rem;max-width:50%;height:1.5px}body.leadership .team-member p.name{font-weight:800}body.leadership section.leadership-section{position:relative;padding-top:1.5rem;padding-bottom:2.5rem}body.leadership section.leadership-section .dot-grid{position:absolute;top:0;left:0;width:100%;height:9.1875rem}body.leadership section.leadership-section .leadership{display:flex;flex-wrap:wrap;align-items:flex-start}body.leadership section.leadership-section .leadership .team-member.leader{width:100%}body.leadership section.leadership-section .leadership .team-member.leader+.team-member.leader{margin-top:2rem}body.leadership section.leadership-section .leadership .team-member.leader p{font-size:1.25rem;line-height:1.2}body.leadership section.team-members-section{position:relative;background:#f4f4f4;padding-top:5.625rem;padding-bottom:5.5rem}body.leadership section.team-members-section .wedge.left-inverted{background:#fff;position:absolute;top:0;left:0}body.leadership section.team-members-section .dot-grid{position:absolute;top:3rem;right:0;width:51.75%;height:9.1875rem}body.leadership section.team-members-section .team-members{display:flex;flex-wrap:wrap;align-items:flex-start}body.leadership section.team-members-section .team-members .team-member{width:calc(50% - .3125rem)}body.leadership section.team-members-section .team-members .team-member:nth-child(even){margin-left:.625rem}body.leadership section.team-members-section .team-members .team-member:nth-child(n+3){margin-top:3rem}body.leadership section.team-members-section .team-members .team-member p{line-height:1.35}body.leadership section.team-members-section .team-members .team-member.cta{display:flex;flex-direction:column;justify-content:space-between;background:#8f286b}body.leadership section.team-members-section .team-members .team-member.cta .light-purple-area{display:flex;align-items:center;height:100%;padding:1rem .875rem}body.leadership section.team-members-section .team-members .team-member.cta .light-purple-area p{font-size:2.375rem;font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}body.leadership section.team-members-section .team-members .team-member.cta .dark-purple-area{background:#601b47;padding-bottom:1.375rem}body.leadership section.team-members-section .team-members .team-member.cta .dark-purple-area .wedge,body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.post a span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.post a span.post-icon{background:#8f286b}body.leadership section.team-members-section .team-members .team-member.cta .dark-purple-area .btn{padding:5px 12px}body.leadership section.conferences-section{position:relative;padding-top:3.75rem;padding-bottom:3.75rem}body.leadership section.conferences-section .conferences-mobile{padding-top:2rem}body.leadership section.conferences-section .conferences-mobile h6{text-align:center;padding-bottom:.125rem;margin-bottom:1rem;border-bottom:1px solid #333}body.leadership section.conferences-section .conferences-mobile ul.conferences{position:relative;padding-left:1.75rem;margin-bottom:0;overflow:hidden;list-style:none}body.leadership section.conferences-section .conferences-mobile ul.conferences .overlay-fade{position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 95%);width:100%;height:50%}body.leadership section.conferences-section .conferences-mobile button.load-more{color:#bf358e;margin-top:0}body.leadership section.conferences-section .conferences-mobile button.load-more:after{content:'';position:relative;vertical-align:middle;width:0;height:0;border-top:5px solid #bf358e;border-left:5px solid transparent;border-right:5px solid transparent;margin-left:9px;transform:translateY(2px)}@media (max-width:767.98px){body.leadership section.team-members-section .team-members .team-member.cta{width:100%;min-height:18rem;margin-right:0;margin-left:0}}@media (min-width:768px){body.leadership section.leadership-section .leadership .team-member.leader{width:calc(50% - 1.5rem)}body.leadership section.leadership-section .leadership .team-member.leader:nth-child(2){margin-top:0!important}body.leadership section.leadership-section .leadership .team-member.leader:nth-child(2n+2){margin-left:3rem}body.leadership section.team-members-section .team-members .team-member{width:calc(calc(100%/3) - 1.75rem)}body.leadership section.team-members-section .team-members .team-member:nth-child(even){margin-left:0}body.leadership section.team-members-section .team-members .team-member:nth-child(3){margin-top:0!important}body.leadership section.team-members-section .team-members .team-member:nth-child(3n+2){margin-right:2.625rem;margin-left:2.625rem}}@media (min-width:992px){body.leadership section.leadership-section{padding-top:2.75rem;padding-bottom:5.625rem}body.leadership section.leadership-section .dot-grid{width:75%;height:19.25rem}body.leadership section.leadership-section h2{margin-bottom:2.75rem}body.leadership section.leadership-section .leadership .team-member.leader{width:calc(100%/3 - 3.55rem)}body.leadership section.leadership-section .leadership .team-member.leader:nth-child(3),body.leadership section.team-members-section .team-members .team-member:nth-child(4){margin-top:0!important}body.leadership section.leadership-section .leadership .team-member.leader:nth-child(2n+2){margin-left:0}body.leadership section.leadership-section .leadership .team-member.leader:nth-child(3n+2){margin-right:5.3125rem;margin-left:5.3125rem}body.leadership section.team-members-section{background:#fff;padding-top:8.4375rem;padding-bottom:6.5625rem}body.leadership section.team-members-section .dot-grid{top:0;width:75%;height:19.25rem}body.leadership section.team-members-section .team-members .team-member{width:calc(25% - 4rem)}body.leadership section.team-members-section .team-members .team-member:nth-child(3n+2){margin-right:0;margin-left:0}body.leadership section.team-members-section .team-members .team-member:nth-child(4n+1),body.leadership section.team-members-section .team-members .team-member:nth-child(4n+2),body.leadership section.team-members-section .team-members .team-member:nth-child(4n+3){margin-right:5.3125rem}body.leadership section.team-members-section .team-members .team-member p{font-size:.875rem}body.leadership section.team-members-section .team-members .team-member.cta .light-purple-area{padding:1rem 1.25rem}body.leadership section.team-members-section .team-members .team-member.cta .dark-purple-area .wedge{height:1.125rem}body.leadership section.conferences-section{background:#f4f4f4;padding-top:8.5rem;padding-bottom:6rem}body.leadership section.conferences-section .wedge.left-inverted{background:#fff;position:absolute;top:0;left:0}body.leadership section.conferences-section .conferences-desktop{position:relative;padding-top:3.75rem;overflow:hidden}body.leadership section.conferences-section .conferences-desktop table.conferences-table{width:100%}body.leadership section.conferences-section .conferences-desktop table.conferences-table tr th{padding-bottom:.125rem;margin-bottom:1rem;border-bottom:1px solid #333}body.leadership section.conferences-section .conferences-desktop table.conferences-table tr th h6{margin-bottom:0}body.leadership section.conferences-section .conferences-desktop table.conferences-table tr:nth-child(2) td{padding-top:.75rem}body.leadership section.conferences-section .conferences-desktop table.conferences-table tr:nth-child(n+2){font-size:1rem;line-height:1.65}body.leadership section.conferences-section .conferences-desktop .overlay-fade{position:absolute;bottom:0;left:0;background:linear-gradient(to bottom,rgba(244,244,244,0) 0,#f4f4f4 80%);width:100%;height:50%}body.leadership section.conferences-section .conferences-desktop button.load-more{position:absolute;bottom:2px;left:50%;color:#bf358e;margin-top:0;transform:translateX(-50%)}body.leadership section.conferences-section .conferences-desktop button.load-more:after{content:'';position:relative;vertical-align:middle;width:0;height:0;border-top:5px solid #bf358e;border-left:5px solid transparent;border-right:5px solid transparent;margin-left:9px;transform:translateY(2px)}}body.page.press section.awards-callout h3,body.page.press section.media-inquiries{text-align:center}body.page.press section.media-inquiries h4{margin-bottom:1rem}body.page.press section.media-inquiries p.contact-individual{font-size:1.25rem;text-transform:uppercase}body.page.press section.media-inquiries span.name{display:block;font-weight:700}body.page.press section.media-inquiries span.job-title{display:block}body.page.press section.media-inquiries .c-button .btn{margin-top:.375rem}body.page.press section.media-inquiries .line-container{position:relative;margin-top:2.375rem}body.page.press section.media-inquiries .line-container:after{content:'';background:#707070;position:absolute;bottom:0;left:1.25rem;height:1px;width:calc(100% - 2.5rem)}body.page.press section.press-archive{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;z-index:1}body.page.press section.press-archive .batch{display:none;flex-wrap:wrap;flex-direction:column;overflow:hidden}body.page.press section.press-archive .batch:first-of-type{display:flex}body.page.press section.press-archive .batch+.batch .post:first-of-type{border-top:1px solid #333}body.page.press section.press-archive .batch .post{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;padding:2rem 0 2.5rem}body.page.press section.press-archive .batch .post+.post{border-top:1px solid #333}body.page.press section.press-archive .batch .post .post-info p.publication-date{margin-bottom:0}body.page.press section.press-archive .batch .post .post-info a.post-title{text-decoration:none;margin-bottom:0}body.page.press section.press-archive .batch .post .post-info a.post-title p{font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.04em;margin-bottom:0;transition:.2s ease-in-out}body.page.press section.press-archive .batch .post .post-info a.post-title p.title-read-more{color:#1c2d40}body.page.press section.press-archive .batch .post .c-button{text-align:unset!important}body.page.press section.press-archive .batch .post .c-button .btn{width:11.375rem}body.page.press section.press-archive .batch .btn.view-more{margin:0 auto}body.page.press section.awards-callout{position:relative;background:#e0e0e0;padding-top:2.5rem;padding-bottom:2.5rem}body.page.press section.awards-callout .wedge{background:#fff;position:absolute;top:0;left:0}body.page.press section.awards-callout .awards-list{display:flex;flex-wrap:wrap;flex-direction:column;position:relative;margin-top:1.75rem;z-index:1}body.page.press section.awards-callout .awards-list .award{position:relative;padding-bottom:1rem;margin-bottom:1rem}body.page.press section.awards-callout .awards-list .award:before{content:'';position:absolute;bottom:0;left:0;background:#333;width:100%;height:1px}body.page.press section.awards-callout .awards-list .award:last-of-type{padding-bottom:0;margin-bottom:0}body.page.press section.awards-callout .awards-list .award:last-of-type:before{display:none}body.page.press section.awards-callout .awards-list .award .number{font-size:1rem;font-weight:700}body.page.press section.awards-callout .awards-list .award h6.name{display:inline;font-size:1rem}body.page.press section.awards-callout .total-awards{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.page.press section.awards-callout .total-awards span.counter{color:#fff;font-size:25rem;font-weight:800;letter-spacing:-.04em;opacity:0;cursor:default}@media (min-width:768px){body.page.press section.media-inquiries span.job-title,body.page.press section.media-inquiries span.name{display:inline}body.page.press section.awards-callout{padding-top:3.5rem;padding-bottom:3.5rem}body.page.press section.awards-callout .awards-list{flex-direction:row}body.page.press section.awards-callout .awards-list .award{padding-bottom:1.5rem;margin-bottom:1.5rem;width:50%;opacity:0;transform:translateX(.75rem)}body.page.press section.awards-callout .awards-list .award:before{width:90%}body.page.press section.awards-callout .awards-list .award:nth-last-child(2){padding-bottom:0;margin-bottom:0}body.page.press section.awards-callout .awards-list .award:nth-last-child(2):before{display:none}body.page.press section.awards-callout .awards-list .award .number,body.page.press section.awards-callout .awards-list .award h6.name{font-size:1.25rem}body.page.press section.awards-callout .total-awards{display:block}}@media (min-width:992px){body.page.press section.media-inquiries{text-align:center}body.page.press section.media-inquiries p.contact-individual{font-size:1.625rem}body.page.press section.media-inquiries .line-container:after{left:2.5rem;width:calc(100% - 5rem)}body.page.press section.press-archive{padding-top:2rem;padding-bottom:5rem}body.page.press section.press-archive .batch .post{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem 0}body.page.press section.press-archive .batch .post .post-info{width:60%}body.page.press section.press-archive .batch .post .post-info a.post-title p{font-size:1.875rem}body.page.press section.awards-callout .awards-list,body.page.press section.press-archive .batch .post .c-button .btn{margin-top:0}body.page.press section.press-archive .batch .btn.view-more{margin-top:2rem}body.page.press section.awards-callout{padding-top:8rem;padding-bottom:8rem;margin-top:2rem}body.page.press section.awards-callout h3{text-align:left}body.page.press section.awards-callout .total-awards{transform:translate(-53%,-50%)}body.page.press section.awards-callout .total-awards span.counter{font-size:30rem;line-height:.7}}body.page.webinars .c-masthead{z-index:1;position:relative;margin-bottom:0!important}@media (min-width:992px){body.page.webinars .c-masthead{min-height:27rem}}body.page.webinars .c-masthead .content-container::after{display:none}body.page.webinars section.webinar-archive .results-container{display:flex;flex-direction:column;flex-wrap:wrap;min-height:20rem;padding-top:0;padding-bottom:3rem;position:relative}body.page.webinars section.webinar-archive .results-container .loading-circle{top:5rem}@media (min-width:768px){body.page.webinars section.webinar-archive .results-container{flex-direction:row;padding-top:0}}@media (min-width:992px){body.page.webinars section.webinar-archive .results-container{flex-direction:row;min-height:40rem;padding-top:0;padding-bottom:6rem}body.page.webinars section.webinar-archive .results-container .loading-circle{top:6.75rem}}.single-white_paper .btn-text{padding-right:.5rem!important}body.page.white-papers .c-masthead{z-index:1;position:relative;margin-bottom:0!important}@media (min-width:992px){body.page.white-papers .c-masthead{min-height:27rem}}body.page.white-papers .c-masthead .content-container::after{display:none}body.page.white-papers section.white-papers-archive .results-container{display:flex;flex-direction:column;flex-wrap:wrap;min-height:20rem;padding-top:0;padding-bottom:3rem;position:relative}body.page.white-papers section.white-papers-archive .results-container .loading-circle{top:5rem}@media (min-width:768px){body.page.white-papers section.white-papers-archive .results-container{flex-direction:row;padding-top:0}}@media (min-width:992px){body.page.white-papers section.white-papers-archive .results-container{flex-direction:row;min-height:40rem;padding-top:0;padding-bottom:6rem}body.page.white-papers section.white-papers-archive .results-container .loading-circle{top:6.75rem}}body.single-post article.post-content{margin-top:2rem;margin-bottom:2rem}body.single-post article.post-content h1{color:#77aac1;font-size:2.5rem;word-break:break-word}body.single-post article.post-content h2{color:#77aac1;font-size:2rem;word-break:break-word}body.single-post article.post-content h3{color:#48728e;font-size:1.875rem;letter-spacing:-.03em;padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:1px solid #333}body.single-post article.post-content h4{color:#48728e;font-size:1.625rem;font-weight:700;line-height:1.15}body.single-post article.post-content h5{color:#48728e;font-size:1.25rem;font-weight:700;line-height:1.3}body.single-post article.post-content h6.conclusion{display:block;background:#601b47;font-family:"Open Sans","Arial",sans-serif;color:#cc5da5;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;padding:.6875rem 1rem;margin-top:3rem;margin-bottom:1.5rem}body.single-post article.post-content *+h1,body.single-post article.post-content *+h2,body.single-post article.post-content *+h3{margin-top:2.5rem}body.single-post article.post-content *+h4,body.single-post article.post-content *+h5,body.single-post article.post-content *+h6{margin-top:1.625rem}@media (min-width:992px){body.single-post article.post-content{margin-top:3.875rem;margin-bottom:3.125rem}body.single-post article.post-content h3{margin-bottom:1.6875rem}body.single-post article.post-content h6.conclusion{margin-top:3.75rem}body.single-post article.post-content *+h1,body.single-post article.post-content *+h2{margin-top:4.5rem}body.single-post article.post-content *+h3{margin-top:3.25rem}}body.single-careers .filter-container{display:flex;justify-content:space-between;margin-top:3.125rem;margin-bottom:3.125rem}body.single-careers .results-full-width-container{position:relative;padding-bottom:1rem;overflow:hidden}body.single-careers .results-full-width-container .position-status{align-items:center;display:inline-flex;margin-bottom:1rem}body.single-careers .results-full-width-container .position-status span{background:#e0e0e0;color:#333;display:block;font-size:.75rem;text-align:center;letter-spacing:.04em;text-transform:uppercase;line-height:1rem;min-width:3rem;height:1.375rem;padding:.25rem .75rem}body.single-careers .results-full-width-container .salary{margin-bottom:0}body.single-careers .results-full-width-container .salary-disclaimer{font-size:.875rem;font-style:italic}body.single-careers .results-full-width-container .content-section{position:absolute;visibility:hidden;opacity:0}body.single-careers .results-full-width-container .content-section.active{position:relative;visibility:visible;opacity:1}body.single-careers .results-full-width-container .content-section:not(.application-section){background:#fff}body.single-careers .results-full-width-container .content-section.application-section .form-container{display:flex;justify-content:center;align-items:center;position:relative;background:#f4f4f4;width:100%;padding:1.5rem;overflow:hidden}@media (min-width:992px){body.single-careers .filter-container{margin-top:4.1875rem;margin-bottom:6.5rem}body.single-careers .filter-container.three-buttons .filter-button{width:calc(100%/3 - 2rem/3)}body.single-careers .filter-container .filter-button{width:calc(50% - .5rem)}body.single-careers .results-full-width-container .dot-grid{position:absolute;bottom:13.25rem;left:0;width:38.5rem;height:22rem}body.single-careers .results-full-width-container .content-section.application-section{display:flex;justify-content:space-between}body.single-careers .results-full-width-container .content-section.application-section h2.application-note{max-width:25rem}body.single-careers .results-full-width-container .content-section.application-section .form-container{max-width:50rem;padding:4.75rem 4.5rem 4rem;margin-left:3rem}}body.single-case_study .btn.back-btn{margin-top:1rem}body.single-case_study section.page-title{position:relative;padding-top:1rem;margin-top:1rem;padding-bottom:2.25rem}body.single-case_study section.page-title .dot-grid{position:absolute;top:-3.25rem;right:0;width:6.5625rem;height:6.5625rem}body.single-case_study section.page-title h1{font-size:1.875rem;line-height:1.1}body.single-case_study section.summary-roles .summary-container{background:#333;padding-top:2rem;padding-bottom:2rem}body.single-case_study section.content-components section.component-section.bg-gray .c-content-image h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-gray .c-full-width-images h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-gray .c-html h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-content-image h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-full-width-images h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-html h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white .c-content-image h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white .c-full-width-images h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white .c-html h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-content-image h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-full-width-images h3 span.normaltext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-html h3 span.normaltext,body.single-case_study section.summary-roles .summary-container h4{color:#77aac1}body.single-case_study section.summary-roles .roles-container{background:#77aac1;padding-top:2rem;padding-bottom:2rem}body.single-case_study section.summary-roles .roles-container h4{position:relative;color:#fff;padding-bottom:.75rem;margin-bottom:.75rem}body.single-case_study section.summary-roles .roles-container h4:before{content:'';position:absolute;bottom:0;left:0;background:#fff;width:75%;max-width:25rem;height:1px}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list,body.single-case_study section.summary-roles .roles-container ul{list-style-type:none;padding:0;margin:0}body.single-case_study section.summary-roles .roles-container ul li.role{color:#fff;font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.25;margin-bottom:.875rem}body.single-case_study section.content-components section.component-section:nth-child(1){position:relative}body.single-case_study section.content-components section.component-section:nth-child(1) .dot-grid{position:absolute;top:0;right:0;width:50%;height:2.625rem}body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h1,body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h2,body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h3,body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h4,body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h6{display:inline-block;background:#fff}body.single-case_study section.content-components section.component-section:nth-child(1).bg-white .c-html h5{background:#fff}body.single-case_study section.content-components section.component-section:nth-child(1).bg-white_gray_slant{padding-top:0;margin-top:0}body.single-case_study section.content-components section.component-section:nth-child(1).bg-white_gray_slant .dot-grid{width:50%;height:2.625rem}body.single-case_study section.content-components section.component-section.bg-gray .c-content-image h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-gray .c-full-width-images h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-gray .c-html h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-content-image h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-full-width-images h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-gray_white_slant .c-html h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white .c-content-image h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white .c-full-width-images h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white .c-html h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-content-image h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-full-width-images h3 span.emphasizedtext,body.single-case_study section.content-components section.component-section.bg-white_gray_slant .c-html h3 span.emphasizedtext{color:#2d455f}@media (min-width:992px){body.single-case_study section.page-title{margin-top:2rem;padding-bottom:4.5rem}body.single-case_study section.page-title .dot-grid{top:0;left:0;right:auto;width:22rem;height:100%}body.single-case_study section.page-title h1{font-size:3.75rem;line-height:1}body.single-case_study section.page-title h1 span{background:0 0}body.single-case_study section.summary-roles{position:relative}body.single-case_study section.summary-roles .summary-bkg{position:absolute;top:0;left:0;background:#333;width:53.5%;height:100%}body.single-case_study section.summary-roles .role-bkg.full-width,body.single-case_study section.summary-roles .summary-bkg.full-width{width:100%}body.single-case_study section.summary-roles .role-bkg{position:absolute;top:0;right:0;background:#77aac1;width:47%;height:100%}body.single-case_study section.summary-roles .roles-container,body.single-case_study section.summary-roles .summary-container{background:0 0;padding-top:2.5rem;padding-bottom:2.625rem}body.single-case_study section.summary-roles .summary-container h4{position:relative;padding-bottom:1rem;margin-bottom:1.25rem}body.single-case_study section.summary-roles .summary-container h4:before{content:'';position:absolute;bottom:0;left:0;background:#fff;width:75%;max-width:25rem;height:1px}body.single-case_study section.summary-roles .roles-container h4{padding-bottom:1rem;margin-bottom:1.25rem}body.single-case_study section.content-components section.component-section .page-components section{padding:2.5rem 0!important}body.single-case_study section.content-components section.component-section:nth-child(1) .dot-grid{width:11rem;height:calc(100% - 3rem)}body.single-case_study section.content-components section.component-section:nth-child(1).bg-white_gray_slant .dot-grid{width:11rem;height:calc(100% - 1.5rem)}}body.single-locations .at-your-place-section .inner{position:relative;background:#fff;padding-top:2.25rem;padding-bottom:5.5rem}body.single-locations .at-your-place-section .inner .mantra-h6{position:relative;text-align:center}body.single-locations .at-your-place-section .inner .dot-grid{position:absolute;bottom:0;right:0;height:3.9375rem;width:65%}body.single-locations .who-we-are-section{background:#f4f4f4;padding-top:5.75rem;position:relative}body.single-locations .who-we-are-section .dot-grid{position:absolute}body.single-locations .who-we-are-section .dot-grid.top{top:0;right:0;height:3.9375rem;width:65%}body.single-locations .who-we-are-section .container .dot-grid{position:absolute;top:-2.625rem;left:.98438rem;width:70%;height:19.6875rem}body.single-locations .who-we-are-section .wedge{background:#fff;margin-top:3.5rem}body.single-locations .who-we-are-section img{display:block;width:90%;margin:0 auto 1.5rem}body.single-locations .who-we-are-section p:last-of-type,body.single-portfolio section.intro-roles .intro-content p:last-of-type{margin-bottom:0}body.single-locations .who-we-are-section .buttons-container{margin-top:1rem}body.single-locations .who-we-are-section .buttons-container .c-button .btn{min-width:12.5rem}body.single-locations .locations-archive{padding-top:5.25rem}body.single-locations section.career-opportunities{position:relative;padding-top:2.5rem}body.single-locations section.career-opportunities .inner{background:#f4f4f4;padding-top:1.5rem;padding-bottom:2.5rem}body.single-locations section.career-opportunities .inner .view-more-button{margin-top:2rem;text-align:center}body.single-locations section.career-opportunities .inner .view-more-button .view-more:after{border-left:10px solid #333;border-top:8px solid transparent;border-bottom:9px solid transparent}body.single-locations section.career-opportunities .wedge{background:#f4f4f4;left:0;top:0}body.single-locations section.career-opportunities h4{text-align:center}body.single-locations section.career-opportunities .opportunity-lists-container{margin-top:2rem}body.single-locations section.career-opportunities .opportunity-lists-container .batch{display:none;flex-wrap:wrap;flex-direction:row;overflow:hidden}body.single-locations section.career-opportunities .opportunity-lists-container .batch:first-of-type{display:flex}body.single-locations section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:first-child{padding-top:0;margin-top:0}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity{position:relative;display:flex;width:100%;padding:.5rem 0;flex-direction:column}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity:before{content:'';position:absolute;bottom:100%;left:0;background:#f4f4f4;width:100%;height:1px}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status{background:#e0e0e0;color:#333;font-size:.75rem;text-align:center;letter-spacing:.04em;text-transform:uppercase;line-height:1.375rem;min-width:3rem;height:1.375rem;margin-right:.75rem}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status.open{background:#601b47;color:#d986bb}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow{color:#2d455f}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:focus-visible,body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:hover{color:#48728e}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:focus-visible span.inline-arrow,body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow:hover span.inline-arrow{border-left-color:#48728e}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow .intern-notice,body.single-portfolio section.summary-section h2,body.single-portfolio section.summary-section h3,body.single-portfolio section.summary-section h4,body.single-portfolio section.summary-section h5{color:#77aac1}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .link-with-last-word-arrow span.inline-arrow{border-left-color:#2d455f}body.single-locations section.career-opportunities .opportunity-lists-container .batch .btn.view-more{margin-top:3rem;margin-right:auto;margin-left:auto}@media (min-width:768px){body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity{flex-direction:row}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity .position-status{min-width:6rem}}@media (min-width:992px){body.single-locations .at-your-place-section .inner{padding-top:0;padding-bottom:1.5rem}body.single-locations .at-your-place-section .inner .dot-grid{height:5.5rem;width:30.25rem}body.single-locations .at-your-place-section .inner .mantra-h6{position:relative;text-align:center}body.single-locations .at-your-place-section .inner .mantra-h6:before{content:'';background:#707070;position:absolute;top:50%;left:0;width:100%;height:1px}body.single-locations .at-your-place-section .inner h3{font-size:4.75rem;margin-bottom:1.5rem}body.single-locations .at-your-place-section .inner h2{font-size:4rem;margin-bottom:1.5rem}body.single-locations .who-we-are-section{padding-top:3rem}body.single-locations .who-we-are-section .dot-grid.top{height:5.5rem;width:30.25rem}body.single-locations .who-we-are-section .container .dot-grid{top:-2.75rem;left:2.75rem;width:30.25rem;height:27.5rem}body.single-locations .who-we-are-section .buttons-container,body.single-locations .who-we-are-section .wedge{margin-top:0}body.single-locations .who-we-are-section img{position:relative;width:100%;margin:0;transform:translateY(3rem);z-index:1}body.single-locations .who-we-are-section h5{max-width:31rem;margin-bottom:1.5rem}body.single-locations .who-we-are-section .buttons-container .c-button{display:inline-block}body.single-locations .who-we-are-section .buttons-container .c-button+.c-button{margin-left:1.6875rem}body.single-locations .who-we-are-section .buttons-container .c-button .btn{min-width:0;margin-top:3.125rem}body.single-locations .locations-archive{padding-top:2.75rem}body.single-locations section.career-opportunities{padding-top:1.5rem;padding-bottom:0}body.single-locations section.career-opportunities .inner{padding-top:4rem;padding-bottom:5rem}body.single-locations section.career-opportunities .opportunity-lists-container,body.single-locations section.career-opportunities .opportunity-lists-container .batch .btn.view-more{margin-top:4.5rem}body.single-locations section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:nth-of-type(2){padding-top:0;margin-top:0}body.single-locations section.career-opportunities .opportunity-lists-container .batch:first-of-type .opportunity:nth-of-type(2):before{display:none}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity{width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem}body.single-locations section.career-opportunities .opportunity-lists-container .batch .opportunity:before{width:100%}}body.single-portfolio img.awards-img{width:4.6875rem;height:4.6875rem;margin-top:-1.5rem;margin-bottom:.75rem}body.single-portfolio section.intro-roles{background:#f4f4f4}body.single-portfolio section.intro-roles .dot-grid{position:absolute;bottom:0;right:0;width:2.625rem;height:80%}body.single-portfolio section.intro-roles h6.intro-heading{position:relative;text-align:center;margin-bottom:1.5rem}body.single-portfolio section.intro-roles h6.intro-heading span{position:relative;background:#f4f4f4;padding-right:.375rem;padding-left:.375rem}body.single-portfolio section.intro-roles h6.intro-heading:before{content:'';position:absolute;top:50%;left:0;background:#333;width:100%;height:1px;transform:translateY(-50%)}body.single-portfolio section.intro-roles .roles{text-align:center;margin-top:3rem;color:#d986bb;font-weight:700;line-height:1.35;text-transform:uppercase}body.page-template-template-service.media,body.single-portfolio section.intro-roles .roles span.role{display:block}body.single-portfolio section.intro-roles .roles span.separator{display:none;padding-left:.25rem;transform:translateY(-1px)}body.single-portfolio img.company-full-width-img{width:100%}body.single-portfolio section.intro-roles,body.single-portfolio section.summary-section{position:relative;padding-top:3rem;padding-bottom:3rem}body.single-portfolio section.summary-section .dot-grid{position:absolute;bottom:0;left:0;width:2.625rem;height:80%}body.single-portfolio section.summary-section *+h2,body.single-portfolio section.summary-section *+h3,body.single-portfolio section.summary-section *+h4,body.single-portfolio section.summary-section *+h5{margin-top:2.5rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.post a,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.post a,body.single-portfolio section.content-components section.component-section.bg-gray h3 span.emphasizedtext,body.single-portfolio section.content-components section.component-section.bg-gray_white_slant h3 span.emphasizedtext,body.single-portfolio section.content-components section.component-section.bg-white h3 span.emphasizedtext,body.single-portfolio section.content-components section.component-section.bg-white_gray_slant h3 span.emphasizedtext{color:#8f286b}@media (min-width:992px){body.single-portfolio img.awards-img{width:12.5rem;height:12.5rem;margin-top:-6.5rem}body.single-portfolio section.intro-roles,body.single-portfolio section.summary-section{padding-top:5rem;padding-bottom:6rem}body.single-portfolio section.intro-roles .dot-grid{width:13.75rem}body.single-portfolio section.intro-roles h6.intro-heading{margin-bottom:2rem}body.single-portfolio section.intro-roles .roles{margin-top:5rem;font-size:1.625rem}body.single-portfolio section.intro-roles .roles span.role{display:inline-block}body.single-portfolio section.intro-roles .roles span.separator{display:inline-block;padding-left:.375rem;transform:translateY(-2px)}body.single-portfolio section.summary-section .dot-grid{width:11rem}body.single-portfolio section.summary-section *+h2,body.single-portfolio section.summary-section *+h3,body.single-portfolio section.summary-section *+h4,body.single-portfolio section.summary-section *+h5{margin-top:4.75rem}}@media (min-width:1200px){body.single-portfolio img.company-full-width-img{max-height:37.5rem;object-fit:cover}}body.single-press_posts article.post-content{margin-top:2rem;margin-bottom:2rem}body.single-press_posts article.post-content h1,body.single-press_posts article.post-content h2{color:#77aac1;font-size:2.5rem;word-break:break-word}body.single-press_posts article.post-content h3{color:#48728e;font-size:1.875rem;letter-spacing:-.03em;padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:1px solid #333}body.single-press_posts article.post-content h4{color:#48728e;font-size:1.625rem;font-weight:700;line-height:1.15}body.single-press_posts article.post-content h5{color:#48728e;font-size:1.25rem;font-weight:700;line-height:1.3}body.single-press_posts article.post-content h6{color:#48728e}body.single-press_posts article.post-content h6.conclusion{display:block;background:#601b47;font-family:"Open Sans","Arial",sans-serif;color:#cc5da5;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;padding:.6875rem 1rem;margin-top:3rem;margin-bottom:1.5rem}body.single-press_posts article.post-content *+h1,body.single-press_posts article.post-content *+h2,body.single-press_posts article.post-content *+h3{margin-top:2.5rem}body.single-press_posts article.post-content *+h4,body.single-press_posts article.post-content *+h5,body.single-press_posts article.post-content *+h6{margin-top:1.625rem}@media (min-width:992px){body.single-press_posts article.post-content{margin-top:3.875rem;margin-bottom:3.125rem}body.single-press_posts article.post-content h3{margin-bottom:1.6875rem}body.single-press_posts article.post-content h6.conclusion{margin-top:3.75rem}body.single-press_posts article.post-content *+h1,body.single-press_posts article.post-content *+h2{margin-top:4.5rem}body.single-press_posts article.post-content *+h3{margin-top:3.25rem}}body.single-research article.post-content{margin-top:2rem;margin-bottom:2rem}body.single-research article.post-content h1,body.single-research article.post-content h2{color:#77aac1;font-size:2.5rem;word-break:break-word}body.single-research article.post-content h3{color:#48728e;font-size:1.875rem;letter-spacing:-.03em;padding-bottom:.625rem;margin-bottom:1.25rem;border-bottom:1px solid #333}body.single-research article.post-content h4{color:#48728e;font-size:1.625rem;font-weight:700;line-height:1.15}body.single-research article.post-content h5{color:#48728e;font-size:1.25rem;font-weight:700;line-height:1.3}body.single-research article.post-content h6{color:#48728e}body.single-research article.post-content h6.conclusion{display:block;background:#601b47;font-family:"Open Sans","Arial",sans-serif;color:#cc5da5;font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;padding:.6875rem 1rem;margin-top:3rem;margin-bottom:1.5rem}body.single-research article.post-content *+h1,body.single-research article.post-content *+h2,body.single-research article.post-content *+h3{margin-top:2.5rem}body.single-research article.post-content *+h4,body.single-research article.post-content *+h5,body.single-research article.post-content *+h6{margin-top:1.625rem}@media (min-width:992px){body.single-research article.post-content{margin-top:3.875rem;margin-bottom:3.125rem}body.single-research article.post-content h3{margin-bottom:1.6875rem}body.single-research article.post-content h6.conclusion{margin-top:3.75rem}body.single-research article.post-content *+h1,body.single-research article.post-content *+h2{margin-top:4.5rem}body.single-research article.post-content *+h3{margin-top:3.25rem}}.single-webinar.postid-30232 .webinar-header h1{font-size:2.375rem}@media (min-width:992px){.single-webinar.postid-30232 .webinar-header h1{font-size:4.125rem}}.single-webinar .webinar-header{padding-bottom:3rem;padding-top:3rem;position:relative}.single-webinar .webinar-header:before{background:#f4f4f4;clip-path:polygon(0 0,100% 0,100% 66%,0 100%);content:"";height:75%;left:0;position:absolute;top:0;width:100%}.single-webinar .webinar-header .dot-grid{position:absolute;top:0;left:0;width:20%;height:10.5rem}.single-webinar .webinar-header h1{font-size:2.8125rem;margin-bottom:3rem;position:relative;z-index:2}.single-webinar .webinar-header .webinar-video-container{margin-top:3rem;padding-bottom:56.25%;position:relative;width:100%;z-index:10}.single-webinar .webinar-header .webinar-video-container:focus-visible,.single-webinar .webinar-header .webinar-video-container:hover{cursor:pointer}.single-webinar .webinar-header .webinar-video-container:focus-visible:before,.single-webinar .webinar-header .webinar-video-container:hover:before{background:rgba(96,27,71,.87)}.single-webinar .webinar-header .webinar-video-container.active .play-icon,.single-webinar .webinar-header .webinar-video-container.active .vid-thumbnail,.single-webinar .webinar-header .webinar-video-container.active:before{opacity:0;z-index:0}.single-webinar .webinar-header .webinar-video-container:before{background:rgba(96,27,71,.55);content:"";height:100%;left:0;position:absolute;top:0;transition:.2s ease-in-out;width:100%;z-index:2}.single-webinar .webinar-header .webinar-video-container .play-icon{border:1px solid #fff;border-radius:50%;fill:#fff;height:4.5rem;left:50%;opacity:.55;padding:.4375rem;position:absolute;top:calc(50% - 3rem);transform:translate(-50%);transition:.2s ease-in-out;width:4.5rem;z-index:3}.single-webinar .webinar-header .webinar-video-container .vid-thumbnail{left:0;opacity:1;position:absolute;top:0;transition:.2s ease-in-out;width:100%;z-index:1}.single-webinar .webinar-header .webinar-video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.single-webinar .webinar-insights{padding-bottom:4rem;padding-top:3rem}.single-webinar .webinar-insights h2{border-bottom:1px solid #2d455f;color:#48728e;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.single-webinar .webinar-insights .post-filter-container{margin-top:2rem}.single-webinar .webinar-insights .post-filter-container .filter-label{width:100%}.single-webinar .webinar-insights .post-filter-container .filter-label:after{margin-left:.25rem}.single-webinar .webinar-insights .post-filter-container .filter-inner-container{display:block;padding-top:1.5rem}@media (min-width:768px){.single-webinar .webinar-header{padding-top:4rem}.single-webinar .webinar-header:before{clip-path:polygon(0 0,100% 0,100% 77%,0 100%);height:80%}.single-webinar .webinar-header .dot-grid{height:19.6875rem;width:10%}.single-webinar .webinar-header .webinar-video-container .play-icon{height:6.5rem;width:6.5rem}}@media (min-width:992px){.single-webinar .webinar-header h1{font-size:4.125rem}.single-webinar .webinar-header .dot-grid{height:26.25rem;width:12.5%}.single-webinar .webinar-header .webinar-video-container .play-icon{height:8rem;width:8rem}.single-webinar .webinar-insights{padding-bottom:5.5rem;padding-top:4.5rem}.single-webinar .webinar-insights .post-filter-container{margin-top:3.5rem}}body.page-template-template-featured-experts section.featured-experts .expert{margin-top:4.375rem}body.page-template-template-featured-experts section.featured-experts .expert .dot-grid{position:relative;width:80%;height:5.25rem;margin-bottom:-2.29688rem}body.page-template-template-featured-experts section.featured-experts .expert .image-container{position:relative;height:100%;max-width:28.125rem;margin:0 auto}body.page-template-template-featured-experts section.featured-experts .expert .image-container img.expert-img{width:100%;height:100%;object-fit:cover}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container{display:flex;flex-direction:column;align-items:stretch;background:#8f286b;min-height:4.5rem;margin-bottom:1.5rem}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-icon{display:flex;justify-content:center;align-items:center;padding-top:.75rem}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-icon svg.icon-img{fill:#cc5da5;width:1.5rem;height:auto}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-content{align-self:center;padding:.75rem 1.25rem}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-content p.quote-text{color:#d986bb;font-size:1rem;font-weight:800;line-height:1;text-transform:uppercase;margin-bottom:0}body.page-template-template-featured-experts section.featured-experts .expert .content-container{display:flex;flex-direction:column;justify-content:space-between;height:100%}body.page-template-template-featured-experts section.featured-experts .expert .content-container p.job-title{font-size:1.25rem;font-weight:600}body.page-template-template-featured-experts section.featured-experts .expert .content-container p.expert-content,body.page-template-template-featured-experts section.meet-our-people-cta .heading-background .heading-background-inner h2{margin-bottom:0}body.page-template-template-featured-experts section.featured-experts .expert .content-container .license-content{display:flex;flex-direction:column;justify-content:center;margin-top:2rem}body.page-template-template-featured-experts section.featured-experts .expert .content-container .license-content h6.licenses-heading{font-size:1rem;line-height:1;margin-bottom:.375rem}body.page-template-template-featured-experts section.featured-experts .expert .content-container .license-content p.licenses{font-size:.875rem;margin-bottom:0}body.page-template-template-featured-experts section.meet-our-people-cta{background:#1c2d40;text-align:center;margin-top:4rem}body.page-template-template-featured-experts section.meet-our-people-cta .heading-background{background:#2d455f;width:100%}body.page-template-template-featured-experts section.meet-our-people-cta .heading-background .wedge.top,body.page-template-template-work-archive .work-archive .results-full-width-container .wedge.lower{background:#fff}body.page-template-template-featured-experts section.meet-our-people-cta .heading-background .wedge.bottom{background:#1c2d40}body.page-template-template-featured-experts section.meet-our-people-cta .heading-background .heading-background-inner{padding-top:1.5rem;padding-bottom:2.5rem}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background{position:relative;background:#1c2d40;width:100%}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background img.team-img{position:relative;max-width:100%;margin-top:-3rem;z-index:1}@media (min-width:992px){body.page-template-template-featured-experts section.featured-experts .expert{margin-top:5rem}body.page-template-template-featured-experts section.featured-experts .expert .dot-grid{height:11rem;margin-bottom:-4.8125rem}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container{flex-direction:row;position:absolute;left:1.75rem;bottom:1.625rem;width:105%;margin-bottom:0}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-icon{background:#601b47;min-width:4.875rem;padding-top:0}body.page-template-template-featured-experts section.featured-experts .expert .image-container .quote-container .quote-icon svg.icon-img{width:2.375rem}body.page-template-template-featured-experts section.featured-experts .expert .content-container{padding-top:5.25rem;padding-bottom:1.625rem}body.page-template-template-featured-experts section.featured-experts .expert .content-container .license-content{min-height:4.5rem;margin-top:3.125rem}body.page-template-template-featured-experts section.meet-our-people-cta{margin-top:6.875rem}body.page-template-template-featured-experts section.meet-our-people-cta .heading-background .heading-background-inner{padding-top:1.875rem;padding-bottom:2.75rem}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background img.team-img{max-width:calc(100% - ((100% - 930px)/2) - 10.625rem);margin-top:-5rem}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn{position:absolute;top:50%;left:0;width:calc(100% - ((100% - 930px)/2));transform:translateY(-50%)}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn:before{content:'';position:absolute;top:50%;left:0;background:#77aac1;width:100%;height:1px;transform:translateY(-50%)}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn{position:relative;background:#1c2d40;color:#fff;font-weight:700;padding:.5rem 1.5rem .5rem .5rem;min-width:10.625rem;margin-top:0;overflow:visible}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:focus-visible,body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:hover{color:#77aac1}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:focus-visible:before,body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:hover:before{right:-2.75rem;width:3.75rem}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:focus-visible:after,body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:hover:after{right:-2.75rem}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:before{content:'';position:absolute;top:50%;right:-1.75rem;background:#77aac1;width:2.75rem;height:1px;transform:translateY(-50%);transition:all .2s ease;z-index:-1}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn .c-button .btn.long-arrow-btn:after{content:'';position:absolute;right:-1.75rem;top:50%;width:0;height:0;border-left:.75rem solid #77aac1;border-top:.625rem solid transparent;border-bottom:.625rem solid transparent;transform:translateY(-50%);transition:all .2s ease}}@media (min-width:1200px){body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background img.team-img{max-width:calc(100% - ((100% - 1110px)/2) - 10.625rem)}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn{width:calc(100% - ((100% - 1110px)/2))}}@media (min-width:1450px){body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background img.team-img{max-width:calc(100% - ((100% - 1368px)/2) - 10.625rem)}body.page-template-template-featured-experts section.meet-our-people-cta .team-members-background .desktop-team-members-btn{width:calc(100% - ((100% - 1368px)/2))}}body.page-template-template-service section.service-masthead{position:relative;overflow:hidden;padding-bottom:1.875rem}body.page-template-template-service section.service-masthead .dot-grid{position:absolute}body.page-template-template-service section.service-masthead .dot-grid.top{top:0;right:0;width:68.75%;height:2.625rem}body.page-template-template-service section.service-masthead .dot-grid.bottom{bottom:.5rem;left:0;width:2.625rem;height:10.5rem}body.page-template-template-service section.service-masthead h1{font-size:3.75rem;padding-top:2.75rem;margin-bottom:1.125rem;transition:.25s ease-in}body.page-template-template-service section.service-masthead h1 span.normaltext{color:#333}body.page-template-template-service section.service-masthead h1 span.emphasizedtext{color:#e0e0e0;margin:0 -.2em}body.page-template-template-service section.service-masthead p.subheading{font-weight:300;line-height:1.375;margin-bottom:1.125rem}body.page-template-template-service section.service-masthead h5.explore-heading{color:#bf358e;margin-bottom:.875rem;padding-bottom:1rem;border-bottom:1px solid #333}body.page-template-template-service section.service-masthead h5.explore-heading span.light-weight{font-weight:300}body.page-template-template-service section.service-masthead ul.subservice-list,body.page-template-template-subservice section.intro .explore-section ul.subservice-list{list-style-type:none;padding-left:1.5rem;margin-bottom:0}body.page-template-template-service section.service-masthead ul.subservice-list li{line-height:1.3}body.page-template-template-service section.service-masthead ul.subservice-list li:not(:last-of-type),body.page-template-template-subservice section.intro .explore-section ul.subservice-list li:not(:last-of-type){margin-bottom:1rem}body.page-template-template-service section.featured-experts{background:linear-gradient(to right,#2d455f 0,#1c2d40 100%);padding-top:2.25rem}body.page-template-template-service section.featured-experts h2{line-height:.9;margin-bottom:1rem}body.page-template-template-service section.featured-experts h6.subheading{color:#fff}body.page-template-template-service section.featured-experts img.featured-experts-img{max-width:100%;margin-top:1rem}body.page-template-template-service section.client-spotlight{position:relative;background:#f4f4f4;padding-top:2rem;padding-bottom:4.375rem;overflow:hidden}body.page-template-template-service section.client-spotlight .wedge.section{position:absolute;left:0;bottom:0;background:#fff}body.page-template-template-service section.client-spotlight .client-spotlight-carousel{width:100%}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client{transition:.3s ease}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client:not(.slick-current){filter:grayscale(1);opacity:.6;pointer-events:none}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client:not(.slick-current) .client-featured-content{opacity:0}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client h5{line-height:1;margin-bottom:.25rem;color:#fff}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post{display:block;position:relative;width:100%;margin-top:2rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post:focus-visible .overlay,body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post:hover .overlay{opacity:1;z-index:1}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .overlay{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(143,40,107,.87);opacity:0;transition:.15s ease}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .overlay span.long-arrow{position:relative;background:#fff;width:7rem;height:1.5px}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post img.logo{position:absolute;top:2rem;left:2rem;max-width:35%;max-height:40%;filter:drop-shadow(0 0 .75rem #000)}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption{position:absolute;left:0;bottom:0;width:100%}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .inner,body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .wedge{background:rgba(96,27,71,.9)}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .inner{padding:.25rem 1rem 1rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .client-featured-content{text-align:center;padding-right:2.25rem;padding-left:2.25rem;margin-top:2rem;transition:.3s ease}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .client-featured-content p:last-of-type{margin-bottom:0}body.page-template-template-service section.client-spotlight .client-spotlight-carousel-nav{text-align:center;width:100%;margin-top:1.5rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel-nav .client-spotlight-carousel-slick-dots{vertical-align:middle}body.page-template-template-service section.client-spotlight .c-button .btn{margin-top:1.5rem}body.page-template-template-service section.page-components+section.logos-grid .dot-grid{margin-top:1rem}body.page-template-template-service section.logos-grid{padding-bottom:2rem}body.page-template-template-service section.logos-grid h4{text-align:center}body.page-template-template-service section.logos-grid .dot-grid{width:68.75%;height:6.5625rem;margin:2rem 0 2rem auto}body.page-template-template-service section.logos-grid .more-9-title{text-align:center;margin-bottom:1.25rem}body.page-template-template-service section.logos-grid .clients-container{display:flex;flex-wrap:wrap;justify-content:center}body.page-template-template-service section.logos-grid .clients-container .client{display:flex;justify-content:center;align-items:center;position:relative;background:#fff;text-align:center;width:100%;max-width:calc(50% - .75rem);opacity:.75;margin:.375rem;transition:.2s ease-in-out}body.page-template-template-service section.logos-grid .clients-container .client img{width:100%;height:100%;filter:invert(43%) sepia(17%) saturate(1107%) hue-rotate(161deg) brightness(90%) contrast(83%)}body.page-template-template-service section.articles-research{background:#f4f4f4;background-position:center;background-repeat:no-repeat;background-size:cover;padding:1rem 1rem 0;overflow:hidden}body.page-template-template-service section.articles-research .transparent-white-container{position:relative;background:rgba(255,255,255,.92);padding:3.125rem 1.25rem}body.page-template-template-service section.articles-research .transparent-white-container h6.articles-research-heading{text-align:center;padding-bottom:.5rem;margin-top:2.5rem;margin-bottom:1.25rem;border-bottom:1px solid #333}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li{font-size:1.125rem;font-weight:600;line-height:1.3}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li+li,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li+li{margin-top:1.875rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.post a span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.post a span.post-icon:before{border-color:#8f286b}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.research-list-item a,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.research-list-item a{color:#bf358e}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.research-list-item a span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.research-list-item a span.post-icon{background:#bf358e}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li.research-list-item a span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li.research-list-item a span.post-icon:before{border-color:#bf358e}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a{display:flex;flex-direction:column;align-items:start}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a:focus-visible span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a:hover span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a:focus-visible span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a:hover span.post-icon{transform:scale(1.3158)}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a:focus-visible span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a:hover span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a:focus-visible span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a:hover span.post-icon:before{width:2.375rem;height:2.375rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a span.post-icon{display:flex;justify-content:center;align-items:center;position:relative;min-width:2.375rem;height:2.375rem;padding:.375rem;margin-bottom:.5rem;border-radius:50%;border:1px solid transparent;transform-origin:center;transition:.2s ease-in-out}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a span.post-icon:before,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a span.post-icon:before{content:'';position:absolute;top:50%;left:50%;width:3.125rem;height:3.125rem;border:1px solid transparent;border-radius:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a span.post-icon img.icon-img,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a span.post-icon img.icon-img{width:1.25rem;height:1.25rem}body.page-template-template-service section.articles-research .transparent-white-container .c-button .btn{margin-top:2.5rem}@media (max-width:767.98px){body.page-template-template-service section.articles-research .container{padding-right:0;padding-left:0}}@media (min-width:576px){body.page-template-template-service section.service-masthead .dot-grid.bottom{width:calc((100% - 515px)/2);min-width:2.625rem}}@media (min-width:768px){body.page-template-template-service section.service-masthead{padding-top:5rem;padding-bottom:5rem}body.page-template-template-service section.service-masthead .dot-grid.top{top:-2.625rem;left:-1.64062rem;right:auto;width:19.6875rem;height:100%}body.page-template-template-service section.service-masthead .dot-grid.bottom{left:auto;right:0;width:calc((100% - 720px)/2);height:45%}body.page-template-template-service section.service-masthead .masthead-desktop-img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}body.page-template-template-service section.service-masthead h1{font-size:6rem;width:calc(100% + (690px*2/12));margin-bottom:3.375rem;padding-top:0;transform:translateX(calc(-690px*2/12))}body.page-template-template-service section.service-masthead p.subheading{margin-bottom:3.375rem}body.page-template-template-service section.service-masthead ul.subservice-list{padding-left:0}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client{padding-right:.625rem;padding-left:.625rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a{flex-direction:row;padding-left:.5rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li a span.post-icon,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li a span.post-icon{margin-right:1.125rem;margin-bottom:0}}@media (min-width:992px){body.page-template-template-service section.service-masthead{padding-top:7rem;padding-bottom:10rem}body.page-template-template-service section.service-masthead .dot-grid.top{top:-5.5rem;left:2.75rem;right:auto;width:30.25rem;height:100%}body.page-template-template-service section.service-masthead .dot-grid.bottom{width:8.25rem}body.page-template-template-service section.service-masthead h1{font-size:8.5rem;width:calc(100% + (930px*1/12));padding-top:.5rem;transform:translateX(calc(-930px*1/12))}body.page-template-template-service section.service-masthead p.subheading{font-size:1.5rem;line-height:1.5}body.page-template-template-service section.service-masthead h5.explore-heading{padding-bottom:.5rem}body.page-template-template-service section.service-masthead ul.subservice-list{column-count:2}body.page-template-template-service section.featured-experts{padding-top:7.5rem;padding-bottom:5rem}body.page-template-template-service section.featured-experts h2,body.page-template-template-service section.page-components+section.logos-grid.stacked .dot-grid{margin-bottom:2rem}body.page-template-template-service section.featured-experts h6.subheading{margin-bottom:1rem}body.page-template-template-service section.featured-experts p{margin-bottom:.5rem}body.page-template-template-service section.featured-experts img.featured-experts-img{position:absolute;left:15px;bottom:-5rem;max-height:37.5rem;margin-top:0}body.page-template-template-service section.client-spotlight{padding-top:6.25rem;padding-bottom:7.8125rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .wedge{height:1.5rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .post .caption .inner{padding:.25rem 1.875rem 1rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel .client .client-featured-content{padding-right:10%;padding-left:10%;margin-top:3rem}body.page-template-template-service section.client-spotlight .client-spotlight-carousel-nav .slick-next:hover{margin-right:-1.25rem}body.page-template-template-service section.articles-research.single-list .transparent-white-container h6.articles-research-heading,body.page-template-template-service section.page-components+section.logos-grid .dot-grid{margin-top:0}body.page-template-template-service section.logos-grid h4{text-align:left}body.page-template-template-service section.logos-grid .dot-grid{width:65%;height:11rem;margin:2rem auto 1rem 0}body.page-template-template-service section.logos-grid .clients-container{justify-content:flex-start}body.page-template-template-service section.logos-grid .clients-container.more-9{justify-content:center!important}body.page-template-template-service section.logos-grid .clients-container .client{max-width:13.4375rem;margin:1rem}body.page-template-template-service section.articles-research{padding-top:9.6875rem;padding-bottom:9.6875rem}body.page-template-template-service section.articles-research.single-list .transparent-white-container{padding-top:5.625rem;padding-bottom:6rem}body.page-template-template-service section.articles-research.single-list .transparent-white-container:after{content:'';position:absolute;left:100%;top:0;background:rgba(255,255,255,.92);width:100rem;height:100%}body.page-template-template-service section.articles-research .transparent-white-container{padding:4.6875rem 6.25rem 6rem}body.page-template-template-service section.articles-research .transparent-white-container h6.articles-research-heading{margin-bottom:1.5rem}body.page-template-template-service section.articles-research .transparent-white-container ul.articles-list li,body.page-template-template-service section.articles-research .transparent-white-container ul.research-list li{line-height:1.5}body.page-template-template-service section.articles-research .transparent-white-container .articles-research-list-column{padding-bottom:4.375rem}body.page-template-template-service section.articles-research .transparent-white-container .articles-research-list-column .c-button .btn{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}}@media (min-width:1200px){body.page-template-template-service.b2b section.service-masthead h1{font-size:8.5rem}body.page-template-template-service section.service-masthead .dot-grid.top{width:35.75rem}body.page-template-template-service section.service-masthead h1{font-size:10rem;width:calc(100% + (1110px*1/12));transform:translateX(calc(-1110px*1/12))}}@media (min-width:1450px){body.page-template-template-service section.service-masthead .dot-grid.top{width:33rem}body.page-template-template-service section.service-masthead .dot-grid.bottom{width:11rem}body.page-template-template-service section.service-masthead .masthead-desktop-img{min-height:37.5rem}body.page-template-template-service section.service-masthead h1{width:calc(100% + (1368px*1/12));transform:translateX(calc(-1368px*1/12))}}body.page-template-template-subservice .no-spacing .container{padding:1rem 0!important}body.page-template-template-subservice section.intro{position:relative;overflow:hidden;padding-top:1.875rem;padding-bottom:4.25rem}body.page-template-template-subservice section.intro .dot-grid{position:absolute;bottom:.5rem;left:0;width:2.625rem;height:10.5rem}body.page-template-template-subservice section.intro .explore-section h5.explore-heading{color:#bf358e;font-weight:300;padding-bottom:.75rem;margin-bottom:1.125rem;border-bottom:1px solid #333}body.page-template-template-subservice section.intro .explore-section ul.subservice-list li,body.page-template-template-subservice section.outro ul.subservice-list li{line-height:1.3}body.page-template-template-subservice section.intro .explore-section ul.subservice-list li a.link-with-last-word-arrow.current-page{color:#f0b4db}body.page-template-template-subservice section.intro .explore-section ul.subservice-list li a.link-with-last-word-arrow.current-page span.inline-arrow{border-left-color:#f0b4db}body.page-template-template-subservice section.intro p.intro-content{font-weight:300;line-height:1.375;margin-bottom:2.25rem}body.page-template-template-subservice section.page-components h4,body.page-template-template-subservice section.page-components h5{text-align:center}body.page-template-template-subservice section.page-components .shinyapps-iframe-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}body.page-template-template-subservice section.page-components .shinyapps-iframe-container.pretest{min-height:1545px;max-height:1545px}@media (min-width:576px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.pretest{min-height:1525px;max-height:1525px}}@media (min-width:768px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.pretest{min-height:1350px;max-height:1350px}}@media (min-width:992px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.pretest{min-height:1350px;max-height:1350px}}@media (min-width:1200px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.pretest{min-height:1280px;max-height:1280px}}body.page-template-template-subservice section.page-components .shinyapps-iframe-container.posttest{min-height:2355px;max-height:2355px}@media (min-width:576px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.posttest{min-height:2330px;max-height:2330px}}@media (min-width:768px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.posttest{min-height:1450px;max-height:1450px}}@media (min-width:992px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.posttest{min-height:1320px;max-height:1320px}}@media (min-width:1200px){body.page-template-template-subservice section.page-components .shinyapps-iframe-container.posttest{min-height:1175px;max-height:1175px}}body.page-template-template-subservice section.page-components .shinyapps-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body.page-template-template-subservice section.outro{background:linear-gradient(to right,#1c2d40 -25%,#48728e 200%);padding-top:1.875rem;padding-bottom:1.875rem}body.page-template-template-subservice section.outro .c-button .back-btn,body.page-template-template-subservice section.outro ul.subservice-list li a.link-with-last-word-arrow{color:#fff}body.page-template-template-subservice section.outro .c-button .back-btn:before{border-right-color:#fff}body.page-template-template-subservice section.outro h5.explore-heading{color:#fff;font-weight:300;padding-bottom:.75rem;margin-top:1rem;margin-bottom:1.125rem;border-bottom:1px solid #fff}body.page-template-template-subservice section.outro ul.subservice-list{list-style-type:none;padding-left:1.5rem;margin-bottom:0}body.page-template-template-subservice section.outro ul.subservice-list li:not(:last-of-type){margin-bottom:1rem}body.page-template-template-subservice section.outro ul.subservice-list li a.link-with-last-word-arrow.current-page{color:#77aac1}body.page-template-template-subservice section.outro ul.subservice-list li a.link-with-last-word-arrow.current-page span.inline-arrow{border-left-color:#77aac1}body.page-template-template-subservice section.outro ul.subservice-list li a.link-with-last-word-arrow span.inline-arrow{border-left-color:#fff}@media (min-width:768px){body.page-template-template-subservice section.intro .explore-section ul.subservice-list,body.page-template-template-subservice section.outro ul.subservice-list{column-count:2;padding-left:0}body.page-template-template-subservice section.page-components h4,body.page-template-template-subservice section.page-components h5{text-align:left}}@media (min-width:992px){body.page-template-template-subservice section.intro{padding-top:4.25rem}body.page-template-template-subservice section.intro .explore-section{max-width:32.8125rem}body.page-template-template-subservice section.intro .explore-section h5.explore-heading{padding-bottom:1rem;margin-bottom:.875rem}body.page-template-template-subservice section.intro .explore-section ul.subservice-list li a.link-with-last-word-arrow{font-size:1.125rem}body.page-template-template-subservice section.intro p.intro-content{font-size:1.5rem;line-height:1.5;margin-bottom:0}body.page-template-template-subservice section.outro{padding-top:4rem;padding-bottom:4rem}body.page-template-template-subservice section.outro h5.explore-heading{font-size:2.5rem;padding-bottom:0;margin-bottom:0;border-bottom:0}}.post-test-calculator .back-button,.pre-test-calculator .back-button{padding:0 1rem!important}body.page-template-template-work-archive .work-archive .dot-grid{position:absolute}body.page-template-template-work-archive .work-archive .dot-grid.top{height:10.5rem;left:0;top:0;width:40%}body.page-template-template-work-archive .work-archive .dot-grid.lower{height:10.5rem;right:0;top:55%;width:40%}body.page-template-template-work-archive .work-archive .results-full-width-container{overflow:hidden}body.page-template-template-work-archive .work-archive .results-full-width-container:before{background:#f4f4f4;bottom:0;content:'';height:37.5%;left:0;position:absolute;width:100%}body.page-template-template-work-archive .work-archive .results-container{padding-bottom:3rem;position:relative}body.page-template-template-work-archive .work-archive .results-container .loading-circle{top:1.875rem}body.page-template-template-work-archive .work-archive .results-container .batch{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:992px){body.page-template-template-work-archive section.work-archive .dot-grid.lower,body.page-template-template-work-archive section.work-archive .dot-grid.top{height:30.25rem;width:49.5rem}body.page-template-template-work-archive section.work-archive .results-container{padding-bottom:5.25rem;padding-top:5.25rem}body.page-template-template-work-archive section.work-archive .results-container .loading-circle{top:7.125rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbHMvZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsImdsb2JhbHMvYnV0dG9ucy5zY3NzIiwiZ2xvYmFscy9nbG9iYWxzLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLXRlYW0tbWVtYmVyLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJnbG9iYWxzL3RyZW5kaW5nLWluc2lnaHRzLnNjc3MiLCJnbG9iYWxzL3R5cG8uc2NzcyIsImdsb2JhbHMvbWFya2V0by1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9hdWRpby1wbGF5ZXIuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwtY3VsdHVyZS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC1pbWFnZS5zY3NzIiwiZ2xvYmFscy9ncmF2aXR5LWZvcm1zLnNjc3MiLCJnbG9iYWxzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50LWltYWdlLnNjc3MiLCJjb21wb25lbnRzL2Nvb2tpZS1jb25zZW50LnNjc3MiLCJjb21wb25lbnRzL21hc3RoZWFkLXNwbGl0LnNjc3MiLCJnbG9iYWxzL21peGlucy5zY3NzIiwiZ2xvYmFscy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvc2hhcmUtYnV0dG9ucy5zY3NzIiwiZ2xvYmFscy9pbWFnZXMuc2NzcyIsImdsb2JhbHMvc2xpY2suc2NzcyIsImNvbXBvbmVudHMvYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyLnNjc3MiLCJwYWdlcy9mcm9udC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL2Fib3ZlLWZvb3Rlci1jdGEuc2NzcyIsImNvbXBvbmVudHMvYXJjaGl2ZS1wb3N0LnNjc3MiLCJjb21wb25lbnRzL2xvY2F0aW9ucy1hcmNoaXZlLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnQtYmFja2dyb3VuZC5zY3NzIiwiY29tcG9uZW50cy9jbGllbnQtdGVzdGltb25pYWxzLnNjc3MiLCJwYWdlcy9wYWdlLW91ci1hZ2VuY3kuc2NzcyIsInBhZ2VzL3RlbXBsYXRlLXNlcnZpY2Uuc2NzcyIsInBhZ2VzL3NpbmdsZS1jYXNlX3N0dWR5LnNjc3MiLCJjb21wb25lbnRzL25leHQtcG9zdC5zY3NzIiwicGFnZXMvcGFnZS1sZWFkZXJzaGlwLnNjc3MiLCJjb21wb25lbnRzL2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL2h0bWwuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlLnNjc3MiLCJjb21wb25lbnRzL21hc3RoZWFkLnNjc3MiLCJjb21wb25lbnRzL2NwdC1hcmNoaXZlLXByZXZpZXcuc2NzcyIsInBhZ2VzL3BhZ2UtaW5zaWdodHMuc2NzcyIsInBhZ2VzL3BhZ2Utb3JpZ2luYWwtcmVzZWFyY2guc2NzcyIsImNvbXBvbmVudHMvZnVsbC13aWR0aC1pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvZ2lmLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvZ2xhc3Nkb29yLXJldmlldy1jdGEuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS12aWRlby1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9sb2dvX2dyaWQuc2NzcyIsInBhZ2VzL3BhZ2UtY2FyZWVycy5zY3NzIiwiY29tcG9uZW50cy9tYXN0aGVhZC1jYXNlLXN0dWR5LnNjc3MiLCJjb21wb25lbnRzL21hc3RoZWFkLWxvY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9waW5rLWJhY2tncm91bmQtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9tYXN0aGVhZC1wb3J0Zm9saW8uc2NzcyIsImNvbXBvbmVudHMvd3AtbWFzdGhlYWQuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwtbWFwLnNjc3MiLCJjb21wb25lbnRzL21vZGFsLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsInBhZ2VzL3BhZ2UtcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvcG9zdC1maWx0ZXIuc2NzcyIsInBhZ2VzL3BhZ2UtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy93cC10ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvcHJldi1wb3N0LnNjc3MiLCJjb21wb25lbnRzL3Jvdy1vZi1pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8tZ3JpZC5zY3NzIiwiY29tcG9uZW50cy93cC1pbWFnZS1jb250ZW50LnNjc3MiLCJwYWdlcy9zaW5nbGUuc2NzcyIsInBhZ2VzLzQwNC5zY3NzIiwicGFnZXMvc2luZ2xlLWxvY2F0aW9ucy5zY3NzIiwicGFnZXMvc2luZ2xlLWNhcmVlcnMuc2NzcyIsInBhZ2VzL3BhZ2UtY2FzZS1zdHVkaWVzLnNjc3MiLCJwYWdlcy9zaW5nbGUtcG9ydGZvbGlvLnNjc3MiLCJwYWdlcy90ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzLnNjc3MiLCJwYWdlcy9zaW5nbGUtd2ViaW5hci5zY3NzIiwicGFnZXMvcGFnZS13ZWJpbmFycy5zY3NzIiwicGFnZXMvcGFnZS13aGl0ZS1wYXBlcnMuc2NzcyIsInBhZ2VzL3NpbmdsZS1wcmVzc19wb3N0cy5zY3NzIiwicGFnZXMvc2luZ2xlLXJlc2VhcmNoLnNjc3MiLCJwYWdlcy90ZW1wbGF0ZS13b3JrLWFyY2hpdmUuc2NzcyIsInBhZ2VzL3RlbXBsYXRlLXN1YnNlcnZpY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxrSixBQ0VFLGdDQUNFLEUsQ0FBTywwQixDQUNQLEUsQ0FBSyx5QixBQ0FULDBCQUNFLEUsQ0FBSywwQixBQXlCUCx3QkFDRSxFLENBQ0Usa0IsQ0FFRixHLENBQ0UsUyxDQUNBLGdCQ3BDSixLLENBR0ksYyxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxjLENBQUEsYSxDQUFBLGdCLENBQUEsZ0IsQ0FBQSxlLENBQUEsYyxDQUFBLGMsQ0FBQSxZLENBQUEsYyxDQUFBLG1CLENBSUEsaUIsQ0FBQSxtQixDQUFBLGlCLENBQUEsYyxDQUFBLGlCLENBQUEsZ0IsQ0FBQSxlLENBQUEsYyxDQUlBLGlCLENBQUEscUIsQ0FBQSxxQixDQUFBLHFCLENBQUEsc0IsQ0FLRixpTyxDQUNBLDRHLENDQ0YsQyxDQUVBLE8sQ0FEQSxRLENBRUUscUIsQ0FHRixJLENBQ0Usc0IsQ0FDQSxnQixDQUNBLDZCLENBQ0EsdUMsQ0FNRixPLENBQVMsSyxDQUFPLFUsQ0FBWSxNLENBQVEsTSxDQUFRLE0sQ0FBUSxNLENBQVEsSSxDQUFNLEcsQ0FBSyxPLENBQ3JFLGEsQ0FVRixJLENBQ0UsUSxDQUNBLHdNLENDcUlJLGMsQ0RuSUosZSxDQUNBLGUsQ0FDQSxhLENBQ0EsZSxDQUNBLHFCLENFV0YsMEJGQzBCLGUsQ0FDeEIsbUIsQ0F3REYsTyxDQS9DQSxFLENBZ0RFLGtCLENBaERGLEUsQ0FDRSxzQixDQUNBLFEsQ0FDQSxnQixDR3ZCQSxlLENBRUEsUSxDQUNBLG1DLENId0VGLEUsQ0F2Q0EsRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBcUNwQixFLENBNUJBLEMsQ0E2QkEsRSxDQXJDRSxZLENBc0NGLEUsQ0FGQSxFLENBNUJBLEMsQ0E2QkEsRSxDQTNCRSxrQixDQVlGLHlCLENBREEsVyxDQUdFLGdDLENBQ0EsVyxDQUNBLGUsQ0FDQSw2QixDQUdGLE8sQ0FFRSxpQixDQUNBLG1CLENBVUYsSyxDQUVBLEssQ0FDQSxLLENBRkEsSyxDQUdFLGUsQ0FHRixFLENBQ0UsZSxDQUdGLEUsQ0FDRSxtQixDQUNBLGEsQ0FHRixVLENBMEZBLE0sQ0F6RkUsZSxDQUdGLEMsQ0FDQSxNLENBQ0Usa0IsQ0FZRixHLENBQ0EsRyxDQUNFLGlCLENDUEUsYSxDRFNGLGEsQ0FDQSx1QixDQUdGLEcsQ0FBTSxhLENBQ04sRyxDQUFNLFMsQ0FPTixDLENBQ0UsYSxDQUNBLG9CLENBQ0EsNEIsQ0FIRixPLENBTUksYSxDQUNBLHlCLENBU0osTUFBTSxNLE1BQVksUSxDQUFsQixNQUFNLE0sTUFBWSxjLENBQ2hCLGEsQ0FDQSxvQixDQWNGLEksQ0FDQSxHLENBRkEsRyxDQUdBLEksQ0FDRSwwRixDQURGLEksQ0N2REksYSxDRDRESixHLENBRUUsWSxDQUVBLGtCLENBRUEsYSxDQUdBLDRCLENJMU1BLGEsQ0hxSUUsZSxDR25JRixhLENKME5GLEcsQ0FLQSxHLENBSUUscUIsQ0FURixHLENBRUUsaUIsQ0FHRixHLENBR0UsZSxDQVNGLEssQ0FDRSx3QixDQUdGLE8sQ0FDRSxrQixDQUNBLHFCLENBQ0EsYSxDQUNBLGUsQ0FDQSxtQixDQU9GLEUsQ0FFRSxrQixDQUNBLCtCLENBUUYsSyxDQUVFLG9CLENBQ0EsbUIsQ0FNRixNLENBRUUsZSxDQVFGLGlCQXpQMEIsZSxDQTBQeEIsUyxDQUlGLE0sQ0FEQSxLLENBR0EsUSxDQURBLE0sQ0FFQSxRLENBQ0UsUSxDQUNBLG1CLENDaEtFLGlCLENEa0tGLG1CLENBR0YsTSxDQUNBLEssQ0FDRSxnQixDQUdGLE0sQ0FDQSxNLENBQ0UsbUIsQ0V4SEYsYSxDRitIRSxjLENBTUYsTSxDQUNFLGdCLENFL0hGLGEsQ0FDQSxZLENBQ0EsYSxDRm9JQSxNLENBSUUseUIsQ0VwSUYsa0JGNklVLFUsQ0U1SVYsaUJGNElVLFUsQ0UzSVYsa0JGMklVLFUsQ0FKUixXQUlRLFUsQ0FDSixjLENFeElOLCtCLENBQ0EsOEIsQ0FDQSwrQixDRjRJQSx3QixDQUlFLFMsQ0FDQSxpQixDQUlGLG9CLENBREEsaUIsQ0FFRSxxQixDQUNBLFMsQ0FJRixRLENBQ0UsYSxDQUVBLGUsQ0FHRixRLENBTUUsVyxDQUVBLFMsQ0FDQSxRLENBQ0EsUSxDQUtGLE0sQ0FDRSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxTLENBQ0EsbUIsQ0M5T0ksZ0IsQ0RnUEosbUIsQ0FDQSxhLENBQ0Esa0IsQ0FHRixRLENBQ0UsdUIsQ0U1SkYsd0MsQ0FDQSx3QyxDRmlLRSxXLENFOUpGLGEsQ0ZzS0UsbUIsQ0FDQSx1QixDRW5LRix3QyxDRjJLRSx1QixDQVFGLDRCLENBQ0UsWSxDQUNBLHlCLENBT0YsTSxDQUNFLG9CLENBR0YsTyxDQUNFLGlCLENBQ0EsYyxDQUdGLFEsQ0FDRSxZLENFckxGLFEsQ0YyTEUsc0IsQ0czZEYsRyxDQUFLLEcsQ0FBSyxHLENBQUssRyxDQUFLLEcsQ0FBSyxHLENBRHpCLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDQUVsQixtQixDQUVBLGUsQ0FDQSxlLENBSUUsRyxDQUFKLEUsQ0ZxS00sZ0IsQ0VwS0YsRyxDQUFKLEUsQ0ZvS00sYyxDRW5LRixHLENBQUosRSxDRm1LTSxpQixDRWxLRixHLENBQUosRSxDRmtLTSxnQixDRWpLRixHLENBQUosRSxDRmlLTSxpQixDRWhLRixHLENBQUosRSxDRmdLTSxjLENFeEpOLFUsQ0FOQSxLLENGOEpNLGlCLENFNUpKLGUsQ0FJRixVLENGd0pNLGMsQ0VySkosZSxDQUVGLFUsQ0FLQSxVLENBS0EsVSxDRnlJTSxnQixDRWpKSixlLENBQ0EsZSxDQUVGLFUsQ0FLQSxVLENGeUlNLGdCLENFeklOLFUsQ0Z5SU0sZ0IsQ0VqSE4sTSxDQURBLEssQ0ZrR0ksZ0IsQ0UvRkYsZSxDQUlGLEssQ0FEQSxJLENBRUUsWSxDQUNBLHdCLENBYUYsWSxDQUxBLGMsQ0UvRUUsYyxDQUNBLGUsQ0ZzRkYsaUIsQ0FDRSxvQixDQURGLHNCQUdRLFksQ0FDSixrQixDQVVKLFcsQ0YyREksYSxDRXpERix3QixDQUlGLFcsQ0FDRSxrQixDRm9FSSxpQixDRWhFTixrQixDQUNFLGEsQ0YrQ0UsZ0IsQ0U3Q0YsYSxDQUhGLDBCLENBTUksb0IsQ0duSEosVSxDQU1BLGMsQ0NGRSxjLENBR0EsVyxDRERGLGMsQ0FDRSxjLENBQ0EscUIsQ0FDQSx3QixDRUVFLG9CLENGVUosTyxDQUVFLG9CLENBR0YsVyxDQUNFLG1CLENBQ0EsYSxDQUdGLGUsQ0w4SEksYSxDSzVIRixhLENGdkNGLEksQ0FZQSxHLENIdUpJLGUsQ0duS0osSSxDQUVFLGEsQ0FDQSxvQixDQUdBLE0sQ0F1QkYsUSxDQXRCSSxhLENBS0osRyxDQUNFLG1CLENBRUEsVSxDQUNBLHdCLENJQ0UsbUIsQ0pMSixPLENBU0ksUyxDSDhJQSxjLENHNUlBLGUsQ0FNSixRLENIc0lJLGlCLENHN0hBLGlCLENBS0osZSxDQUNFLGdCLENBQ0EsaUIsQ0t4Q0EsVSxDQUVBLGdCLENBTUUsYSxDQUFBLGEsQ0FBQSxhLENBQUEsYSxDQ1RGLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxnQixDQ21ERSx5QkZ6Q0UsVSxDQUxGLGEsQ0FNSSxpQixBRXdDSix5QkZ6Q0UsVSxDQUxGLGEsQ0FBQSxhLENBTUksaUIsQUV3Q0oseUJGekNFLFUsQ0FMRixhLENBQUEsYSxDQUFBLGEsQ0FNSSxpQixBRXdDSiwwQkZ6Q0UsVSxDQUxGLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0FNSSxrQkE0Qk4sSSxDQ25DQSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0VaRixRLENIa0RFLFcsQ0FDRSxjLENBQ0EsYSxDQUZGLGdCLENBQUEseUIsQ0FNSSxlLENBQ0EsYyxDSW5DRixJLENBbkJGLE0sQ0FhTSxPLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQVpKLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FnQkEsUyxDQW5CQSxpQixDQUVBLGtCLENBQ0EsaUIsQ0FlQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQURBLE8sQ0FOSSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FPSixZLENBREEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FEQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQW5CQSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBc0JFLEksQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sYSxDQUNFLGEsQ0FDQSxjLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLGtCLENBQ0EsbUIsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxTLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsTSxDSGJSLGlCLENBSUEsa0IsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixZLENBSUEsYSxDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsWSxDQUlBLGEsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLFksQ0FJQSxhLENHU1EsTyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxPLENIYlIsa0IsQ0FJQSxtQixDR1NRLE8sQ0hiUixhLENBSUEsYyxDR2VJLFksQ0FBd0IsUSxDQUV4QixXLENBQXVCLFEsQ0FHckIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFMsQ0FBd0IsUSxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBT3BCLFMsQ0hoQlYsb0IsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLGUsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYsZSxDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixlLENHZ0JVLFUsQ0hoQlYscUIsQ0dnQlUsVSxDSGhCVixxQixDQ0tFLHlCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCLEFDS0UseUJFM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxZLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsUyxDSGJSLGlCLENBSUEsa0IsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixhLENBSUEsYyxDR2VJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0hoQlYsYSxDR2dCVSxZLENIaEJWLG9CLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxhLENIaEJWLHFCLENHZ0JVLGEsQ0hoQlYsdUIsQUNLRSx5QkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QixBQ0tFLDBCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCSW5ERixNLENBQ0UsVSxDQUNBLGtCLENBQ0EsYSxDQUhGLFMsQ0FBQSxTLENBUUksYyxDQUNBLGtCLENBQ0EsNEIsQ0FWSixlLENBY0kscUIsQ0FDQSwrQixDQWZKLGtCLENBbUJJLDRCLENBU0osWSxDQUFBLFksQ0FHSSxhLENBU0osZSxDQUFBLGtCLENBQUEsa0IsQ0FDRSx3QixDQURGLHdCLENBQUEsd0IsQ0FXTSx1QixDQUtOLDZCLENBQUEsb0IsQ0FBQSxvQixDQUFBLDBCLENBcUVBLDBCLENBaEVJLFEsQ0FRSix3QyxDQUVJLGdDLENDL0RGLDJCLENEMkVJLGEsQ0FDQSxpQyxDRW5GSixjLENBQUEsaUIsQ0FBQSxpQixDQUlJLHdCLENBSkosMEIsQ0FBQSxpQixDQUFBLGlCLENBQUEsdUIsQ0FZTSxvQixDRExOLGlDLENDWUEsb0MsQ0FBQSxvQyxDQUtNLHdCLENBeEJOLGdCLENBQUEsbUIsQ0FBQSxtQixDQUlJLHdCLENBSkosNEIsQ0FBQSxtQixDQUFBLG1CLENBQUEseUIsQ0FZTSxvQixDRExOLG1DLENDWUEsc0MsQ0FBQSxzQyxDQUtNLHdCLENBeEJOLGMsQ0FBQSxpQixDQUFBLGlCLENBSUksd0IsQ0FKSiwwQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx1QixDQVlNLG9CLENETE4saUMsQ0NZQSxvQyxDQUFBLG9DLENBS00sd0IsQ0F4Qk4sVyxDQUFBLGMsQ0FBQSxjLENBSUksd0IsQ0FKSix1QixDQUFBLGMsQ0FBQSxjLENBQUEsb0IsQ0FZTSxvQixDRExOLDhCLENDWUEsaUMsQ0FBQSxpQyxDQUtNLHdCLENBeEJOLGMsQ0FBQSxpQixDQUFBLGlCLENBSUksd0IsQ0FKSiwwQixDQUFBLGlCLENBQUEsaUIsQ0FBQSx1QixDQVlNLG9CLENETE4saUMsQ0NZQSxvQyxDQUFBLG9DLENBS00sd0IsQ0F4Qk4sYSxDQUFBLGdCLENBQUEsZ0IsQ0FJSSx3QixDQUpKLHlCLENBQUEsZ0IsQ0FBQSxnQixDQUFBLHNCLENBWU0sb0IsQ0RMTixnQyxDQ1lBLG1DLENBQUEsbUMsQ0FLTSx3QixDQXhCTixZLENBQUEsZSxDQUFBLGUsQ0FJSSx3QixDQUpKLHdCLENBQUEsZSxDQUFBLGUsQ0FBQSxxQixDQVlNLG9CLENETE4sK0IsQ0NZQSxrQyxDQUFBLGtDLENBS00sd0IsQ0F4Qk4sYyxDQUFBLGMsQ0FJSSx3QixDQUpKLHVCLENBWU0sb0IsQ0RMTiw4QixDQ1lBLGlDLENBQUEsaUMsQ0FLTSx3QixDQXhCTixhLENBQUEsZ0IsQ0FBQSxnQixDRE9BLGdDLENDWUEsbUMsQ0FBQSxtQyxDQWZJLGlDLENGc0dOLHFCLENBR00sVSxDQUNBLHdCLENBQ0Esb0IsQ0FMTixzQixDQVdNLGEsQ0FDQSx3QixDQUNBLG9CLENBS04sVyxDQUNFLFUsQ0FDQSx3QixDQUZGLGMsQ0FBQSxjLENBQUEsb0IsQ0FPSSxvQixDQVBKLG1ELENBZ0JNLHNDLENDcklKLHNDLENENElNLFUsQ0FDQSx1QyxDSGhGSiw0QkdpR0Esb0IsQ0FFSSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUxILG9DLENBU0ssVSxBSDFHTiw0QkdpR0Esb0IsQ0FFSSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUxILG9DLENBU0ssVSxBSDFHTiw0QkdpR0Esb0IsQ0FFSSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUxILG9DLENBU0ssVSxBSDFHTiw2QkdpR0Esb0IsQ0FFSSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUxILG9DLENBU0ssVUFkVixpQixDQU9RLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLGdDLENBVlIsaUMsQ0FjVSxRLENHN0tWLGEsQ0FDRSxhLENBQ0EsVSxDQUNBLGlDLENBQ0Esc0IsQ2hCMEtJLGMsQ2dCdktKLGUsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0EsMkIsQ0FDQSx3QixDVEFFLG9CLENVRkUsb0UsQ0FJQSx1Q0RkTixhLENDZVEsaUJEZlIseUIsQ0FzQkksNEIsQ0FDQSxRLENBdkJKLG1CLENFUUksYSxDQUNBLHFCLENBQ0Esb0IsQ0FDQSxTLENBS0UsMEMsQ0ZoQk4sMEIsQ0ErQkksYSxDQUVBLFMsQ0FqQ0osc0IsQ0FBQSx1QixDQTJDSSx3QixDQUVBLFMsQ0FJSiw2QixDQUVBLHVDLENBQ0EsOEIsQ0FGQSw2QixDQUlJLGUsQ0FJSixrQyxDQUdJLGlCLENBQ0EseUIsQ0FKSixvQyxDQWFJLGEsQ0FDQSxxQixDQUtKLGtCLENBQ0EsbUIsQ0FDRSxhLENBQ0EsVSxDQVVGLGUsQ0FDRSwrQixDQUNBLGtDLENBQ0EsZSxDaEJpRUUsaUIsQ2dCL0RGLGUsQ0FHRixrQixDQUNFLDZCLENBQ0EsZ0MsQ2hCMEVJLGlCLENnQnhFSixlLENBR0Ysa0IsQ0FDRSw4QixDQUNBLGlDLENoQm1FSSxpQixDZ0JqRUosZSxDQVNGLHVCLENBQ0UsYSxDQUNBLFUsQ0FDQSxpQixDQUNBLGUsQ2hCb0RJLGMsQ2dCbERKLGUsQ0FDQSxhLENBQ0EsNEIsQ0FDQSx3QixDQUNBLGtCLENBVkYsdUMsQ0FBQSx1QyxDQWNJLGUsQ0FDQSxjLENBWUosZ0IsQ0FDRSxnQyxDQUNBLG9CLENoQjJCSSxpQixDZ0J6QkosZSxDVHpJRSxtQixDUzZJSixnQixDQUNFLCtCLENBQ0Esa0IsQ2hCbUJJLGlCLENnQmpCSixlLENUakpFLG1CLENTc0pKLDZCLENBQUEseUIsQ0FPQSxxQixDQUpJLFcsQ0FhSixXLENBQ0Usa0IsQ0FHRixVLENBQ0UsYSxDQUNBLGlCLENBUUYsUyxDQUNFLFksQ0FDQSxjLENBQ0EsaUIsQ0FDQSxnQixDQUpGLGMsQ0FBQSx1QixDQVFJLGlCLENBQ0EsZ0IsQ0FTSixXLENBQ0UsaUIsQ0FDQSxhLENBQ0Esb0IsQ0FHRixpQixDQUNFLGlCLENBQ0EsZ0IsQ0FDQSxvQixDQUhGLDRDLENBQUEsNkMsQ0FRSSxhLENBSUosaUIsQ0FDRSxlLENBR0Ysa0IsQ0FDRSxtQixDQUNBLGtCLENBQ0EsYyxDQUNBLG1CLENBSkYsb0MsQ0FRSSxlLENBQ0EsWSxDQUNBLHFCLENBQ0EsYSxDRTdNRixlLENBQ0UsWSxDQUNBLFUsQ0FDQSxpQixDbEJxSEEsZ0IsQ2tCbkhBLGEsQ0FHRixjLENBQ0UsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLFMsQ0FDQSxZLENBQ0EsYyxDQUNBLG9CLENBQ0EsZ0IsQ2xCd0hFLGlCLENrQnRIRixlLENBQ0EsVSxDQUNBLG1DLENYOUNBLG9CLENXbURBLDZCLENBQ0Esc0MsQ0FDRSxRLENBdENGLHlCLENBQUEsd0IsQ0FEQSxxQyxDQUFBLG9DLENBOENFLGEsQ0FJSixzQixDQWxERSxrQyxDQW9ERSxvQixDQUdFLDRDLENBQ0EsZ1IsQ0FDQSwyQixDQUNBLHdELENBQ0EsMkQsQ0FUTiw0QixDQWxERSx3QyxDQStESSxvQixDQUNBLDBDLENBaEVKLHdDLENBc0VGLDRCLENBR00sNEIsQ0FDQSx1QyxDQTFFSiwwQyxDQWdGRiw4QixDQUdNLGtDLENBQ0EsNkUsQ0FLTix1QixDQXpGRSxtQyxDQTJGRSxvQixDQUdFLCtDLENBQ0EsZ2pCLENBTk4sNkIsQ0F6RkUseUMsQ0FtR0ksb0IsQ0FDQSwwQyxDQUtOLDRDLENBekdFLHdELENBNEdJLGEsQ0FITiwwQyxDQUFBLHlDLENBekdFLHNELENBQUEscUQsQ0FpSEksYSxDQUtOLG9ELENBdEhFLGdFLENBeUhJLGEsQ0FITiw0RCxDQThCQSw4QyxDQXBKRSx3RSxDQUFBLDBELENBNEhNLG9CLENBTlIsb0UsQ0F0SEUsZ0YsQ0FrSU0sb0IsQ0M1Sk4sd0IsQ0RnSkYsa0UsQ0F0SEUsOEUsQ0F5SU0sMEMsQ0FuQlIseUNBc0JZLHVDLENBNUlWLHFEQTRJVSx1QyxDQUNKLG9CLENBT1Isb0QsQ0FwSkUsZ0UsQ0E0Sk0sb0IsQ0FDQSwwQyxDQWpKUixpQixDQUNFLFksQ0FDQSxVLENBQ0EsaUIsQ2xCcUhBLGdCLENrQm5IQSxhLENBR0YsZ0IsQ0FDRSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsUyxDQUNBLFksQ0FDQSxjLENBQ0Esb0IsQ0FDQSxnQixDbEJ3SEUsaUIsQ2tCdEhGLGUsQ0FDQSxVLENBQ0EsbUMsQ1g5Q0Esb0IsQ1dtREEsK0IsQ0FDQSx3QyxDQUNFLFEsQ0F0Q0YsNkIsQ0FBQSw0QixDQURBLHlDLENBQUEsd0MsQ0E4Q0UsYSxDQUlKLHdCLENBbERFLG9DLENBb0RFLG9CLENBR0UsNEMsQ0FDQSwyVSxDQUNBLDJCLENBQ0Esd0QsQ0FDQSwyRCxDQVROLDhCLENBbERFLDBDLENBK0RJLG9CLENBQ0EsMEMsQ0FoRUosMEMsQ0FzRUYsOEIsQ0FHTSw0QixDQUNBLHVDLENBMUVKLDRDLENBZ0ZGLGdDLENBR00sa0MsQ0FDQSw2RSxDQUtOLHlCLENBekZFLHFDLENBMkZFLG9CLENBR0UsK0MsQ0FDQSwybUIsQ0FOTiwrQixDQXpGRSwyQyxDQW1HSSxvQixDQUNBLDBDLENBS04sOEMsQ0F6R0UsMEQsQ0E0R0ksYSxDQUhOLDhDLENBQUEsNkMsQ0F6R0UsMEQsQ0FBQSx5RCxDQWlISSxhLENBS04sc0QsQ0F0SEUsa0UsQ0F5SEksYSxDQUhOLDhELENBOEJBLGdELENBcEpFLDBFLENBQUEsNEQsQ0E0SE0sb0IsQ0FOUixzRSxDQXRIRSxrRixDQWtJTSxvQixDQzVKTix3QixDRGdKRixvRSxDQXRIRSxnRixDQXlJTSwwQyxDQW5CUiwyQ0FzQlksdUMsQ0E1SVYsdURBNElVLHVDLENBQ0osb0IsQ0FPUixzRCxDQXBKRSxrRSxDQTRKTSxvQixDQUNBLDBDLENGcUZWLFksQ0FDRSxZLENBQ0Esa0IsQ0FDQSxrQixDQUhGLHdCLENJeklBLDRCLENBREEsMkIsQ0FEQSw0QixDSm9KSSxVLENOL05BLHlCTXNOSix3QixDQUFBLGtCLENBdUJNLFksQ0FHQSxrQixDQUNBLGUsQ0EzQk4sa0IsQ0FpQk0sc0IsQ0FqQk4sd0IsQ0F3Qk0sYSxDQUNBLGtCLENBekJOLDBCLENBZ0NNLG9CLENBQ0EsVSxDQUNBLHFCLENBbENOLG9DLENBdUNNLG9CLENBdkNOLDJCLENBQUEseUIsQ0E0Q00sVSxDQTVDTix3QixDQWtETSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFUsQ0FDQSxjLENBdEROLDhCLENBeURNLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxtQixDQUNBLGEsQ0E3RE4sNEIsQ0FpRU0sa0IsQ0FDQSxzQixDQWxFTixrQyxDQXFFTSxpQklqVk4sSSxDQUNFLG9CLENBRUEsZSxDQUNBLGEsQ0FDQSxpQixDQUdBLHFCLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLDRCLENDdUZBLHNCLENyQjRFSSxjLENxQjFFSixlLENkeEZFLG9CLENVRkUsNkgsQ0FJQSx1Q0dkTixJLENIZVEsaUJIVE4sVSxDTVVFLGEsQ0FDQSxvQixDQWpCSixVLENBQUEsVSxDQXNCSSxTLENBQ0EsMEMsQ0F2QkosYSxDQUFBLGEsQ0E2QkksVyxDQTdCSixTckI0V1UsUyxNcUIzVWEsVSxDQUNuQixjLENBY0osYyxDQUNBLHVCLENBQ0UsbUIsQ0FTQSxZLENDM0RBLFUsQ0ZBRSx3QixDRUVGLG9CLENQSUEsa0IsQ09BRSxVLENGTkEsd0IsQ0VRQSxvQixDRG1ERixrQixDQUFBLGtCLENDOUNFLFUsQ0ZiQSx3QixDRWVBLG9CLENBS0UsMEMsQ0R1Q0oscUIsQ0FBQSxxQixDQ2hDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRDhCRixpQnJCaVRRLFMsTXFCM1VhLGlCLENBMEJyQixpQnJCaVRRLFMsTXFCM1VhLGlCLENDS3JCLGtDLENBQ0UsVSxDQUNBLHdCLENBSUEsb0IsQ0RlRixpQnJCaVRRLFMsTXFCM1VhLHVCLENBMEJyQixpQnJCaVRRLFMsTXFCM1VhLHVCLENDS3JCLHdDLENBYU0sMEMsQ0RRTixjLENDM0RBLFUsQ0ZBRSx3QixDRUVGLG9CLENQSUEsb0IsQ09BRSxVLENGTkEsd0IsQ0VRQSxvQixDRG1ERixvQixDQUFBLG9CLENDOUNFLFUsQ0ZiQSx3QixDRWVBLG9CLENBS0UsMkMsQ0R1Q0osdUIsQ0FBQSx1QixDQ2hDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRDhCRixtQnJCaVRRLFMsTXFCM1VhLGlCLENBMEJyQixtQnJCaVRRLFMsTXFCM1VhLGlCLENDS3JCLG9DLENBQ0UsVSxDQUNBLHdCLENBSUEsb0IsQ0RlRixtQnJCaVRRLFMsTXFCM1VhLHVCLENBMEJyQixtQnJCaVRRLFMsTXFCM1VhLHVCLENDS3JCLDBDLENBYU0sMkMsQ0RRTixZLENDM0RBLFUsQ0ZBRSx3QixDRUVGLG9CLENQSUEsa0IsQ09BRSxVLENGTkEsd0IsQ0VRQSxvQixDRG1ERixrQixDQUFBLGtCLENDOUNFLFUsQ0ZiQSx3QixDRWVBLG9CLENBS0UseUMsQ0R1Q0oscUIsQ0FBQSxxQixDQ2hDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRDhCRixpQnJCaVRRLFMsTXFCM1VhLGlCLENBMEJyQixpQnJCaVRRLFMsTXFCM1VhLGlCLENDS3JCLGtDLENBQ0UsVSxDQUNBLHdCLENBSUEsb0IsQ0RlRixpQnJCaVRRLFMsTXFCM1VhLHVCLENBMEJyQixpQnJCaVRRLFMsTXFCM1VhLHVCLENDS3JCLHdDLENBYU0seUMsQ0RRTixTLENDM0RBLFUsQ0ZBRSx3QixDRUVGLG9CLENQSUEsZSxDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGUsQ0FBQSxlLENDOUNFLFUsQ0ZiQSx3QixDRWVBLG9CLENBS0UsMEMsQ0R1Q0osa0IsQ0FBQSxrQixDQ2hDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRDhCRixjckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGNyQmlUUSxTLE1xQjNVYSxpQixDQ0tyQiwrQixDQUNFLFUsQ0FDQSx3QixDQUlBLG9CLENEZUYsY3JCaVRRLFMsTXFCM1VhLHVCLENBMEJyQixjckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIscUMsQ0FhTSwwQyxDRFFOLFksQ0MzREEsYSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxrQixDT0FFLGEsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGtCLENBQUEsa0IsQ0M5Q0UsYSxDRmJBLHdCLENFZUEsb0IsQ0FLRSwwQyxDRHVDSixxQixDQUFBLHFCLENDaENFLGEsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsa0MsQ0FDRSxhLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGlCckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIsd0MsQ0FhTSwwQyxDRFFOLFcsQ0MzREEsVSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxpQixDT0FFLFUsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGlCLENBQUEsaUIsQ0M5Q0UsVSxDRmJBLHdCLENFZUEsb0IsQ0FLRSx5QyxDRHVDSixvQixDQUFBLG9CLENDaENFLFUsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGdCckJpVFEsUyxNcUIzVWEsaUIsQ0EwQnJCLGdCckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsaUMsQ0FDRSxVLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGdCckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGdCckJpVFEsUyxNcUIzVWEsdUIsQ0NLckIsdUMsQ0FhTSx5QyxDRFFOLFUsQ0MzREEsYSxDRkFFLHdCLENFRUYsb0IsQ1BJQSxnQixDT0FFLGEsQ0ZOQSx3QixDRVFBLG9CLENEbURGLGdCLENBQUEsZ0IsQ0M5Q0UsYSxDRmJBLHdCLENFZUEsb0IsQ0FLRSwyQyxDRHVDSixtQixDQUFBLG1CLENDaENFLGEsQ0FDQSx3QixDQUNBLG9CLENEOEJGLGVyQmlUUSxTLE1xQjNVYSxpQixDQTBCckIsZXJCaVRRLFMsTXFCM1VhLGlCLENDS3JCLGdDLENBQ0UsYSxDQUNBLHdCLENBSUEsb0IsQ0RlRixlckJpVFEsUyxNcUIzVWEsdUIsQ0EwQnJCLGVyQmlUUSxTLE1xQjNVYSx1QixDQ0tyQixzQyxDQWFNLDJDLENEUU4sUyxDQzNEQSxVLENGQUUsd0IsQ0VFRixvQixDUElBLGUsQ09BRSxVLENGTkEsd0IsQ0VRQSxvQixDRG1ERixlLENBQUEsZSxDQzlDRSxVLENGYkEsd0IsQ0VlQSxvQixDQUtFLHdDLENEdUNKLGtCLENBQUEsa0IsQ0NoQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0Q4QkYsY3JCaVRRLFMsTXFCM1VhLGlCLENBMEJyQixjckJpVFEsUyxNcUIzVWEsaUIsQ0NLckIsK0IsQ0FDRSxVLENBQ0Esd0IsQ0FJQSxvQixDRGVGLGNyQmlUUSxTLE1xQjNVYSx1QixDQTBCckIsY3JCaVRRLFMsTXFCM1VhLHVCLENDS3JCLHFDLENBYU0sd0MsQ0RjTixvQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSwwQixDT3dERSxVLENBQ0Esd0IsQ0FDQSxvQixDRENGLDBCLENBQUEsMEIsQ0NJRSx5QyxDREpGLDZCLENBQUEsNkIsQ0NTRSxhLENBQ0EsNEIsQ0RWRix5QnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQix5QnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQiwwQyxDQUNFLFUsQ0FDQSx3QixDQUNBLG9CLENEbEJGLHlCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLHlCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLGdELENBVU0seUMsQ0R6Qk4sc0IsQ0NQQSxhLENBQ0Esb0IsQ1ByREEsNEIsQ093REUsVSxDQUNBLHdCLENBQ0Esb0IsQ0RDRiw0QixDQUFBLDRCLENDSUUsMkMsQ0RKRiwrQixDQUFBLCtCLENDU0UsYSxDQUNBLDRCLENEVkYsMkJyQjJTUSxTLE1xQjNVYSxpQixDQWdDckIsMkJyQjJTUSxTLE1xQjNVYSxpQixDQytDckIsNEMsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRGxCRiwyQnJCMlNRLFMsTXFCM1VhLHVCLENBZ0NyQiwyQnJCMlNRLFMsTXFCM1VhLHVCLENDK0NyQixrRCxDQVVNLDJDLENEekJOLG9CLENDUEEsYSxDQUNBLG9CLENQckRBLDBCLENPd0RFLFUsQ0FDQSx3QixDQUNBLG9CLENEQ0YsMEIsQ0FBQSwwQixDQ0lFLHlDLENESkYsNkIsQ0FBQSw2QixDQ1NFLGEsQ0FDQSw0QixDRFZGLHlCckIyU1EsUyxNcUIzVWEsaUIsQ0FnQ3JCLHlCckIyU1EsUyxNcUIzVWEsaUIsQ0MrQ3JCLDBDLENBQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0RsQkYseUJyQjJTUSxTLE1xQjNVYSx1QixDQWdDckIseUJyQjJTUSxTLE1xQjNVYSx1QixDQytDckIsZ0QsQ0FVTSx5QyxDRHpCTixpQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSx1QixDT3dERSxVLENBQ0Esd0IsQ0FDQSxvQixDRENGLHVCLENBQUEsdUIsQ0NJRSwwQyxDREpGLDBCLENBQUEsMEIsQ0NTRSxhLENBQ0EsNEIsQ0RWRixzQnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQixzQnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQix1QyxDQUNFLFUsQ0FDQSx3QixDQUNBLG9CLENEbEJGLHNCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLHNCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLDZDLENBVU0sMEMsQ0R6Qk4sb0IsQ0NQQSxhLENBQ0Esb0IsQ1ByREEsMEIsQ093REUsYSxDQUNBLHdCLENBQ0Esb0IsQ0RDRiwwQixDQUFBLDBCLENDSUUseUMsQ0RKRiw2QixDQUFBLDZCLENDU0UsYSxDQUNBLDRCLENEVkYseUJyQjJTUSxTLE1xQjNVYSxpQixDQWdDckIseUJyQjJTUSxTLE1xQjNVYSxpQixDQytDckIsMEMsQ0FDRSxhLENBQ0Esd0IsQ0FDQSxvQixDRGxCRix5QnJCMlNRLFMsTXFCM1VhLHVCLENBZ0NyQix5QnJCMlNRLFMsTXFCM1VhLHVCLENDK0NyQixnRCxDQVVNLHlDLENEekJOLG1CLENDUEEsYSxDQUNBLG9CLENQckRBLHlCLENPd0RFLFUsQ0FDQSx3QixDQUNBLG9CLENEQ0YseUIsQ0FBQSx5QixDQ0lFLHlDLENESkYsNEIsQ0FBQSw0QixDQ1NFLGEsQ0FDQSw0QixDRFZGLHdCckIyU1EsUyxNcUIzVWEsaUIsQ0FnQ3JCLHdCckIyU1EsUyxNcUIzVWEsaUIsQ0MrQ3JCLHlDLENBQ0UsVSxDQUNBLHdCLENBQ0Esb0IsQ0RsQkYsd0JyQjJTUSxTLE1xQjNVYSx1QixDQWdDckIsd0JyQjJTUSxTLE1xQjNVYSx1QixDQytDckIsK0MsQ0FVTSx5QyxDRHpCTixrQixDQ1BBLGEsQ0FDQSxvQixDUHJEQSx3QixDT3dERSxhLENBQ0Esd0IsQ0FDQSxvQixDRENGLHdCLENBQUEsd0IsQ0NJRSwyQyxDREpGLDJCLENBQUEsMkIsQ0NTRSxhLENBQ0EsNEIsQ0RWRix1QnJCMlNRLFMsTXFCM1VhLGlCLENBZ0NyQix1QnJCMlNRLFMsTXFCM1VhLGlCLENDK0NyQix3QyxDQUNFLGEsQ0FDQSx3QixDQUNBLG9CLENEbEJGLHVCckIyU1EsUyxNcUIzVWEsdUIsQ0FnQ3JCLHVCckIyU1EsUyxNcUIzVWEsdUIsQ0MrQ3JCLDhDLENBVU0sMkMsQ0R6Qk4saUIsQ0NQQSxhLENBQ0Esb0IsQ1ByREEsdUIsQ093REUsVSxDQUNBLHdCLENBQ0Esb0IsQ0RDRix1QixDQUFBLHVCLENDSUUsd0MsQ0RKRiwwQixDQUFBLDBCLENDU0UsYSxDQUNBLDRCLENEVkYsc0JyQjJTUSxTLE1xQjNVYSxpQixDQWdDckIsc0JyQjJTUSxTLE1xQjNVYSxpQixDQytDckIsdUMsQ0FDRSxVLENBQ0Esd0IsQ0FDQSxvQixDRGxCRixzQnJCMlNRLFMsTXFCM1VhLHVCLENBZ0NyQixzQnJCMlNRLFMsTXFCM1VhLHVCLENDK0NyQiw2QyxDQVVNLHdDLENEZFIsUyxDQUNFLGUsQ0FDQSxhLENBQ0Esb0IsQ056RUEsZSxDTTRFRSxhLENBQ0EseUIsQ0FQSixlLENBQUEsZSxDQVlJLHlCLENBWkosa0IsQ0FBQSxrQixDQWlCSSxhLENBQ0EsbUIsQ0V2Q0osa0IsQ0ZrREEsTyxDQ1BFLGtCLENyQjRFSSxpQixDcUIxRUosZSxDZHhGRSxtQixDZTBDSixrQixDRnVEQSxPLENDWEUsb0IsQ3JCNEVJLGlCLENxQjFFSixlLENkeEZFLG1CLENhMEdKLFUsQ0FDRSxhLENBQ0EsVSxDQUZGLHFCLENBTUksZ0IsQ0dsSUosSyxDTmdCTSw4QixDQUlBLHVDTXBCTixLLENOcUJRLGlCLEFNckJSLFVBR1EsTSxDQUNKLFMsQ0FJSixjQUxRLE0sQ0FPSixZLENBSUosVyxDQUNFLGlCLENBQ0EsUSxDQUNBLGUsQ05ESSwyQixDQUlBLHVDTU5OLFcsQ05PUSxpQk1QUixpQixDQU9JLE8sQ0FDQSxXLENOTkUsMEIsQ0FJQSx1Q01OTixpQixDTk9RLGlCT2xCUixTLENBQ0EsUyxDQUZBLFUsQ0FEQSxPLENBSUUsaUIsQ0FHRixnQixDQUNFLGtCLENBREYsdUIsQ0NzQk0sb0IsQ0FDQSxrQixDQUNBLHFCLENBQ0EsVSxDQWhDSixxQixDQUNBLG1DLENBQ0EsZSxDQUNBLGtDLENESUYsNkIsQ0E2RUEsdUMsQ0FqQkEsd0MsQ0FiQSxxQyxDQ0dNLGEsQ0QxQ04sYyxDQUNFLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxZLENBQ0EsWSxDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLGtCLEN4QjJKSSxjLEN3QnpKSixhLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLDJCLENBQ0EsZ0MsQ2pCZEUsb0IsQ2lCdUJBLG1CLENBQ0UsVSxDQUNBLE0sQ0FHRixvQixDQUNFLE8sQ0FDQSxTLENkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYseUJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXLEFkWUYsMEJjbkJBLHNCLENBQ0UsVSxDQUNBLE0sQ0FHRix1QixDQUNFLE8sQ0FDQSxXQU9OLHNCLENBRUksUSxDQUNBLFcsQ0FDQSxZLENBQ0EscUIsQ0FRSixrQyxDQWJBLCtCLENDekJNLG9CLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFUsQ0F6QkosWSxDQUNBLG1DLENBQ0Esd0IsQ0FDQSxrQyxDRHlERix5QixDQUVJLEssQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxtQixDQU5KLGtDLENDckRFLGlDLENBQ0EsYyxDQUNBLG9DLENBQ0Esc0IsQ0Q4REksZ0IsQ0FLTix3QixDQUVJLEssQ0FDQSxVLENBQ0EsUyxDQUNBLFksQ0FDQSxvQixDQU5KLGlDLENDdERNLGtCLENBQ0EscUIsQ0FDQSxVLENBWUUsWSxDRHdDUixrQyxDQ3BDUSxvQixDQUNBLG1CLENBRUEsVSxDQTlCTixpQyxDQUNBLHVCLENBQ0Esb0MsQ0R5RUksZ0IsQ0FPTixtQyxDQUFBLGlDLENBQUEsa0MsQ0FBQSxnQyxDQUtJLFUsQ0FDQSxXLENBS0osaUIsQ0U5R0UsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsNEIsQ0ZrSEYsYyxDQUNFLGEsQ0FDQSxVLENBQ0EscUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQUVBLGtCLENBQ0EsNEIsQ0FDQSxRLENBWEYsb0IsQ1YxR0Usb0IsQ1VvSUUsYSxDQUNBLG9CLENML0lBLHdCLENLb0hKLHFCLENBQUEscUIsQ0FpQ0ksVSxDQUNBLG9CLENMdEpBLHdCLENLb0hKLHVCLENBQUEsdUIsQ0F3Q0ksYSxDQUNBLG1CLENBQ0EsNEIsQ0FRSixtQixDQUNFLGEsQ0FJRixnQixDQUNFLGEsQ0FDQSxvQixDQUNBLGUsQ3hCQUksaUIsQ3dCRUosYSxDQUNBLGtCLENBSUYsbUIsQ0FDRSxhLENBQ0EscUIsQ0FDQSxhLENGM0xGLFUsQ0FDQSxtQixDQUNFLGlCLENBQ0EsbUIsQ0FDQSxxQixDQUhGLHdCLENBREEsZSxDQU9JLGlCLENBQ0EsYSxDQVBKLDhCLENSUUUscUIsQ1FJSSxTLENBWk4sK0IsQ0FBQSwrQixDQUFBLDhCLENBREEsc0IsQ0FBQSxzQixDQUFBLHFCLENBa0JNLFMsQ0FNTixZLENBQ0UsWSxDQUNBLGMsQ0FDQSwwQixDQUhGLHlCLENBTUksVSxDQUlKLDBCQUVhLGEsQ0FGYixvQkFFYSxhLENBRVQsZ0IsQ0FKSiwwQnBCeURRLGlCLENvQnpEUixvQnBCeURRLFcsTXNCdEZSLGlCLENqQjBCSSx5QixDQUNBLDRCLENlRUosMEJBRWEsa0IsQ0FGYixvQkFFYSxhLENmU1Qsd0IsQ0FDQSwyQixDZW1CSixzQixDQUNFLHNCLENBQ0EscUIsQ0FGRiw2QixDQU1FLHdDLENBREEscUMsQ0FFRSxhLENBR0Ysd0MsQ0FDRSxjLENBbkJKLHlDLENBdUJBLDhCLENBQ0UscUIsQ0FDQSxvQixDQXhCRix5QyxDQTJCQSw4QixDQUNFLG9CLENBQ0EsbUIsQ0FvQkYsbUIsQ0FDRSxxQixDQUNBLHNCLENBQ0Esc0IsQ0FIRix3QixDQUFBLDhCLENBT0ksVSxDQVBKLG1DQXZFYSxhLENBdUViLDZCQXZFYSxhLENBbUZULGUsQ0FaSixtQ3BCaEJRLGlCLENvQmdCUiw2QnBCaEJRLFcsTXNCdEZSLGlCLENqQmlDSSw0QixDQUNBLDJCLENlb0VKLG1DQXZFYSxrQixDQXVFYiw2QkF2RWEsYSxDZlpULHdCLENBQ0EseUIsQ2UwSEosc0IsQ0FBQSxpQyxDQUdJLGUsQ0FISiwyQyxDQUFBLHdDLENBQUEsc0QsQ0FBQSxtRCxDQU9NLGlCLENBQ0Esa0IsQ0FDQSxtQixDS3pKTixZLENBQ0UsaUIsQ0FDQSxZLENBQ0EsYyxDQUNBLG1CLENBQ0EsVSxDQUxGLHlCLENBQUEsMkIsQ0FBQSwwQixDQUFBLG9DLENBV0ksaUIsQ0FDQSxhLENBQ0EsUSxDQUNBLFcsQ0FDQSxlLENBZkosc0MsQ0FBQSx3QyxDQUFBLHVDLENBQUEsd0MsQ0FBQSwwQyxDQUFBLHlDLENBQUEsdUMsQ0FBQSx5QyxDQUFBLHdDLENBQUEsaUQsQ0FBQSxtRCxDQUFBLGtELENBb0JNLGdCLENBcEJOLHFFLENBQUEsaUMsQ0FBQSxnQyxDQTRCSSxTLENBNUJKLGtELENBaUNJLFMsQ0FqQ0osZ0NMaUNhLGEsQ0tqQ2IsK0JMaUNhLGEsQ2ZTVCx3QixDQUNBLDJCLENvQjNDSix5QixDQTRDSSxZLENBQ0Esa0IsQ0E3Q0osOEJ6QndGUSwrQixDeUJ4RlIsOEJ6QndGUSxzQyxDSzVESix5QixDQUNBLDRCLENvQjdCSiw4QkxpQ2EsZ0MsQ2ZTVCx3QixDQUNBLDJCLENvQjNDSixpQkFvRFEsZSxtQnpCb0NBLCtCLEN5QnhGUixpQkFvRFEsZSxtQnpCb0NBLHNDLEN5QnhGUixpQkFvRFEsZSxxQnpCb0NBLFksQ3lCeEZSLGlCQW9EUSxlLG9CekJvQ0EsWSxDSzVESix5QixDQUNBLDRCLENvQjdCSiwrRSxDQUFBLHNGLENBQUEsOEQsQ0FBQSw2RCxDcEI0QkkseUIsQ0FDQSw0QixDb0JrREosbUIsQ0FEQSxvQixDQUVFLFksQ0FERix3QixDQURBLHlCLENBUUksaUIsQ0FDQSxTLENBUkosOEIsQ0FEQSwrQixDQVlNLFMsQ0FZTixvQixDQUF1QixpQixDQUN2QixtQixDQXhCQSw2QixDQUFBLDBDLENBQUEsMEMsQ0FBQSx1RCxDQURBLDhCLENBQUEsMkMsQ0FBQSwyQyxDQUFBLHdELENBeUJzQixnQixDQVF0QixpQixDQUNFLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsZSxDM0IyREksYyxDMkJ6REosZSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHdCLENBQ0Esd0IsQ3BCL0dFLG9CLENvQm1HSixzQyxDQUFBLG1DLENBa0JJLFksQ0FXSiw4QixDQURBLGtDNUJ1UEEsUyxDNEJyUEUsK0IsQ0FJRiw4QixDQURBLDZCLENBS0Esd0MsQ0FGQSxxRCxDQUNBLHlDLENBRkEsc0QsQ0FJRSxrQixDM0J3QkksaUIsQzJCdEJKLGUsQ3BCNUlFLG1CLENvQmlKSiw4QixDQURBLGtDNUJzT0EsUyxDNEJwT0UsZ0MsQ0FJRiw4QixDQURBLDZCLENBS0Esd0MsQ0FGQSxxRCxDQUNBLHlDLENBRkEsc0QsQ0FJRSxvQixDM0JPSSxpQixDMkJMSixlLENwQjdKRSxtQixDb0JpS0osOEIsQ0FDQSw4QixDQUNFLHFCLENBZUYsd0UsQ0FDQSxxRixDQUhBLGlCQXhJUSxlLDBCekJvQ0EsaUIsQ3lCcUdSLGlCQXpJUSxlLDBCekJvQ0EsOEIsQ3lCd0dSLHFEekJ4R1EsVyxNc0J0RlIsaUIsQ0crTEEsa0V6QnpHUSxZLEN5QmtHUixzQyxDQUNBLG1ELENwQi9KSSx5QixDQUNBLDRCLENvQndLSixxQyxDQUNBLGtELENBR0EsdURMeEthLGEsQ0t5S2Isb0VMekthLGEsQ0tzS2Isc0NMdEthLGtCLENLdUtiLHNDTHZLYSwrQixDZlNULHdCLENBQ0EsMkIsQ3FCeENKLGUsQ0FDRSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxtQixDQUNBLHdCLENBR0Ysc0IsQ0FDRSxtQixDQUNBLGlCLENBR0YscUIsQ0FDRSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsVSxDQUNBLGMsQ0FDQSxTLENBTkYsMkQsQ0FTSSxVLENBQ0Esb0IsQ1QzQkEsd0IsQ1NpQkoseUQsQ0FvQk0sMEMsQ0FwQk4sZ0NWcUpjLHVDLENVNUhWLG9CLENBekJKLDBCN0IyVlUsK0MsQzZCOVROLFUsQ0FDQSx3QixDQUNBLG9CLENBL0JKLG9ELENBQUEscUQsQ0F1Q00sYSxDQXZDTiw0RCxDQUFBLDZELENBMENRLHdCLENBVVIscUIsQ0FDRSxpQixDQUNBLGUsQ0FFQSxrQixDQUpGLDRCLENBQUEsNkIsQ0F3QkksaUIsQ0FDQSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0E5QkosNkIsQ0FlSSxtQixDQUVBLHFCLENBQ0Esd0IsQ0FsQkosNEIsQ0ErQkksZ0MsQ0FTSiw4QyxDckJqR0ksb0IsQ3FCaUdKLDJFLENBT00saU8sQ0FQTixrRixDQWFNLG9CLENUMUhGLHdCLENTNkdKLGlGLENBa0JNLDhLLENBbEJOLHFGLENUN0dJLG1DLENTNkdKLDJGLENUN0dJLG1DLENTaUpKLDJDLENBR0ksaUIsQ0FISix3RSxDQVFNLDZLLENBUk4sa0YsQ0F3QkEsbUYsQ1R6S0ksbUMsQ1N5S0osYyxDQUNFLG9CLENBREYsNEMsQ0FLTSxhLENBQ0EsYSxDQUNBLGtCLENBRUEsbUIsQ0FUTiwyQyxDQWFNLHNCLENBQ0EseUIsQ0FDQSxzQixDQUNBLHVCLENBQ0Esd0IsQ0FFQSxtQixDWGxMQSxpSSxDQUlBLHVDVzJKTiwyQyxDWDFKUSxpQlcwSlIseUUsQ0EwQk0scUIsQ0FDQSw0QixDQWtCTixjLENBQ0Usb0IsQ0FDQSxVLENBQ0EsaUMsQ0FDQSxzQyxDNUI1Q0ksYyxDNEIrQ0osZSxDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxTyxDQUNBLHdCLENyQnRORSxvQixDcUJ5TkYsZSxDQWZGLG9CLENBa0JJLG9CLENBQ0EsUyxDQUtFLDBDLENBeEJOLCtCLENBaUNNLGEsQ0FDQSxxQixDQWxDTix3QixDQUFBLHlCQXVDYyxXLENBQ1YsVyxDQUNBLG9CLENBQ0EscUIsQ0ExQ0osdUIsQ0E4Q0ksYSxDQUNBLHdCLENBL0NKLDBCLENBb0RJLFksQ0FwREosNkIsQ0F5REksaUIsQ0FDQSx5QixDQUlKLGlCLENBQ0UsZ0MsQ0FDQSxrQixDQUNBLHFCLENBQ0Esa0IsQzVCMUdJLGlCLEM0QjhHTixpQixDQUNFLCtCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGlCLEM1QmxISSxpQixDNEIySE4sWSxDQVFBLGtCLENBQ0UsaUIsQ0FFQSxVLENBQ0EsaUMsQ0FaRixZLENBRUUsb0IsQ0FHQSxlLENBR0Ysa0IsQ0FFRSxTLENBR0EsUSxDQUNBLGUsQ0FDQSxTLENBUEYsMkMsQ0FVSSxvQixDQUNBLDBDLENBWEosOEMsQ0FBQSwrQyxDQWlCSSx3QixDQWpCSixxRCxDQXNCTSxnQixDQXRCTix5RCxDQTJCSSx5QixDQUlKLGtCLENBQUEseUIsQ0FtQkksaUIsQ0FDQSxLLENBQ0EsTyxDQUtBLHNCLENBQ0EsZSxDQUNBLGEsQ0E1Qkosa0IsQ0FJRSxNLENBQ0EsUyxDQUNBLGlDLENBRUEsZSxDQUVBLGUsQ0FHQSxxQixDQUNBLHdCLENyQmxWRSxvQixDcUJvVUoseUIsQ0FzQkksUSxDQUNBLFMsQ0FDQSxhLENBQ0EsMkIsQ0FJQSxnQixDVDdXQSx3QixDUytXQSxtQixDckJuV0EsK0IsQ3FCOFdKLGEsQ0FDRSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSw0QixDQUNBLGUsQ0FMRixtQixDQVFJLFMsQ0FSSix5QyxDQVk4Qix5RCxDQVo5QixxQyxDQWE4Qix5RCxDQWI5Qiw4QixDQWM4Qix5RCxDQWQ5QiwrQixDQWtCSSxRLENBbEJKLG1DLENBc0JJLFUsQ0FDQSxXLENBQ0Esa0IsQ1RsWkEsd0IsQ1NvWkEsUSxDckJ4WUEsa0IsQ1VGRSxzRyxDVzhZRixlLENYMVlFLHVDVzRXTixtQyxDWDNXUSxpQlcyV1IsMEMsQ1QxWEksd0IsQ1MwWEosNEMsQ0FzQ0ksVSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLHdCLENyQnpaQSxrQixDcUI4V0osK0IsQ0FpREksVSxDQUNBLFcsQ1Q1YUEsd0IsQ1M4YUEsUSxDckJsYUEsa0IsQ1VGRSxzRyxDV3dhRixlLENYcGFFLHVDVzRXTiwrQixDWDNXUSxpQlcyV1Isc0MsQ1QxWEksd0IsQ1MwWEosK0IsQ0FnRUksVSxDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLHdCLENyQm5iQSxrQixDcUI4V0osd0IsQ0EyRUksVSxDQUNBLFcsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxpQixDVHpjQSx3QixDUzJjQSxRLENyQi9iQSxrQixDVUZFLHNHLENXcWNGLGUsQ1hqY0UsdUNXNFdOLHdCLENYM1dRLGlCVzJXUiwrQixDVDFYSSx3QixDUzBYSix3QixDQTZGSSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsYyxDQUNBLDRCLENBQ0Esd0IsQ0FDQSxrQixDQW5HSiw2QixDQXdHSSx3QixDckJ0ZEEsa0IsQ3FCOFdKLDZCLENBNkdJLGlCLENBQ0Esd0IsQ3JCNWRBLGtCLENxQjhXSiw0QyxDQW9ITSx3QixDQXBITixxRCxDQXdITSxjLENBeEhOLHdDLENBNEhNLHdCLENBNUhOLHdDLENBZ0lNLGMsQ0FoSU4saUMsQ0FvSU0sd0IsQ0FLTiw2QixDQUNBLGtCLENBQ0EsYyxDWDNmTSxzRyxDQUlBLHVDV3FmTiw2QixDQUNBLGtCLENBQ0EsYyxDWHRmUSxpQlloQlIsSSxDQUNFLFksQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBR0YsUyxDQUNFLGEsQ0FDQSxrQixDQUZGLGUsQ2ZHRSxlLENlR0Usb0IsQ0FOSixrQixDQVdJLGEsQ0FDQSxtQixDQUNBLGMsQ0FRSixTLENBQ0UsK0IsQ0FERixtQixDQUlJLGtCLENBQ0EsNEIsQ0FDQSw0QixDdEJiQSw2QixDQUNBLDhCLENzQk1KLHlCLENmbEJFLHlCLENlNkJJLGlCLENBQ0Esb0MsQ0FaTiw0QixDQWdCTSxhLENBQ0EsNEIsQ0FDQSx3QixDQWxCTixrQyxDQUFBLDBCLENBd0JJLGEsQ0FDQSxxQixDQUNBLGlDLENBMUJKLHdCLENBK0JJLGUsQ3RCdENBLHdCLENBQ0EseUIsQ3NCZ0RKLG9CLENBRUksYyxDQUNBLFEsQ3RCN0RBLG9CLENzQjBESiwyQixDQUFBLDBCLENBU0ksVSxDQUNBLHdCLENBU0osbUIsQ0FBQSxtQixDQUdJLGEsQ0FDQSxpQixDQUlKLHdCLENBQUEsd0IsQ0FHSSxZLENBQ0EsVyxDQUNBLGlCLENBU0osc0IsQ0FFSSxZLENBRkosb0IsQ0FLSSxhLENDekdKLE8sQ0FDRSxpQixDQUtBLGtCLENBTkYsTyxDQUFBLGtCLENBQUEsd0IsQ0FBQSxxQixDQUFBLHFCLENBQUEscUIsQ0FBQSxxQixDQVdJLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSw2QixDQW9CSixhLENBQ0Usb0IsQ0FDQSxvQixDQUNBLHVCLENBQ0EsaUIsQzlCNkhJLGlCLEM4QjNISixtQixDQUNBLGtCLENBUEYsbUIsQ2hCbkNFLG1CLENnQjZDRSxvQixDQVNKLFcsQ0FDRSxZLENBQ0EscUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FMRixxQixDQVFJLGUsQ0FDQSxjLENBVEosMEIsQ0FhSSxlLENBQ0EsVSxDQVNKLFksQ0FDRSxvQixDQUNBLGlCLENBQ0Esb0IsQ0FZRixnQixDQUNFLGUsQ0FDQSxXLENBR0Esa0IsQ0FJRixlLENBQ0UscUIsQzlCOERJLGlCLEM4QjVESixhLENBQ0EsNEIsQ0FDQSw0QixDdkJ4R0Usb0IsQ3VCbUdKLHFCLENoQnJHRSxxQixDZ0I4R0Usb0IsQ0FNSixvQixDQUNFLG9CLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxrQyxDQUdGLGtCLENBQ0UsZSxDQUNBLGUsQ3BCdEVFLDRCb0JnRkMsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBR0ssZSxDQUNBLGdCLEFwQmpHTix5Qm9CNkZBLGlCLENBb0JJLG9CLENBQ0EsMEIsQ0FyQkgsNkIsQ0F3Qkssa0IsQ0F4QkwsNEMsQ0EyQk8saUIsQ0EzQlAsdUMsQ0ErQk8sbUIsQ0FDQSxrQixDQWhDUCw0QixDQUFBLGtDLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FzQ0ssZ0IsQ0F0Q0wsb0MsQ0FxREssZ0IsQ0FyREwsa0MsQ0F5REssc0IsQ0FHQSxlLENBNURMLGlDLENBZ0VLLGMsQXBCaEpOLDRCb0JnRkMsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBR0ssZSxDQUNBLGdCLEFwQmpHTix5Qm9CNkZBLGlCLENBb0JJLG9CLENBQ0EsMEIsQ0FyQkgsNkIsQ0F3Qkssa0IsQ0F4QkwsNEMsQ0EyQk8saUIsQ0EzQlAsdUMsQ0ErQk8sbUIsQ0FDQSxrQixDQWhDUCw0QixDQUFBLGtDLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FzQ0ssZ0IsQ0F0Q0wsb0MsQ0FxREssZ0IsQ0FyREwsa0MsQ0F5REssc0IsQ0FHQSxlLENBNURMLGlDLENBZ0VLLGMsQXBCaEpOLDRCb0JnRkMsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBR0ssZSxDQUNBLGdCLEFwQmpHTix5Qm9CNkZBLGlCLENBb0JJLG9CLENBQ0EsMEIsQ0FyQkgsNkIsQ0F3Qkssa0IsQ0F4QkwsNEMsQ0EyQk8saUIsQ0EzQlAsdUMsQ0ErQk8sbUIsQ0FDQSxrQixDQWhDUCw0QixDQUFBLGtDLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FzQ0ssZ0IsQ0F0Q0wsb0MsQ0FxREssZ0IsQ0FyREwsa0MsQ0F5REssc0IsQ0FHQSxlLENBNURMLGlDLENBZ0VLLGMsQXBCaEpOLDZCb0JnRkMsNEIsQ0FBQSxrQyxDQUFBLCtCLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBR0ssZSxDQUNBLGdCLEFwQmpHTiwwQm9CNkZBLGlCLENBb0JJLG9CLENBQ0EsMEIsQ0FyQkgsNkIsQ0F3Qkssa0IsQ0F4QkwsNEMsQ0EyQk8saUIsQ0EzQlAsdUMsQ0ErQk8sbUIsQ0FDQSxrQixDQWhDUCw0QixDQUFBLGtDLENBQUEsK0IsQ0FBQSwrQixDQUFBLCtCLENBQUEsK0IsQ0FzQ0ssZ0IsQ0F0Q0wsb0MsQ0FxREssZ0IsQ0FyREwsa0MsQ0F5REssc0IsQ0FHQSxlLENBNURMLGlDLENBZ0VLLGNBckVWLGMsQ0F5QlEsb0IsQ0FDQSwwQixDQTFCUix5QixDQUFBLCtCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDRCLENBQUEsNEIsQ0FRVSxlLENBQ0EsYyxDQVRWLDBCLENBNkJVLGtCLENBN0JWLHlDLENBZ0NZLGlCLENBaENaLG9DLENBb0NZLG1CLENBQ0Esa0IsQ0FyQ1oseUIsQ0FBQSwrQixDQUFBLDRCLENBQUEsNEIsQ0FBQSw0QixDQUFBLDRCLENBMkNVLGdCLENBM0NWLGlDLENBMERVLGdCLENBMURWLCtCLENBOERVLHNCLENBR0EsZSxDQWpFViw4QixDQXFFVSxZLENBYVYsMkIsQ0FFSSxvQixDQUZKLGlDLENoQnRORSxpQyxDZ0JzTkYsa0MsQ2hCdE5FLGtDLENnQjJOSSxvQixDQUxOLG1DLENBV00sb0IsQ0FYTix5QyxDaEJ0TkUseUMsQ2dCb09NLG9CLENBZFIsNEMsQ0FrQlEsb0IsQ0FsQlIsMkMsQ0FBQSwwQyxDQUFBLHdDLENBQUEseUMsQ0FBQSw0QixDQTBCTSxvQixDQTFCTiw2QixDQStCSSxvQixDQUNBLDJCLENBaENKLGtDLENBb0NJLGtSLENBcENKLDBCLENBd0NJLG9CLENBWUosMEIsQ0FFSSxVLENBRkosZ0MsQ2hCMVFFLGdDLENnQjBRRixpQyxDaEIxUUUsaUMsQ2dCK1FJLFUsQ0FMTixrQyxDQVdNLDBCLENBWE4sd0MsQ2hCMVFFLHdDLENnQndSTSwyQixDQWRSLDJDLENBa0JRLDJCLENBbEJSLDBDLENBQUEseUMsQ0FBQSx1QyxDQUFBLHdDLENBQUEsMkIsQ0EwQk0sVSxDQTFCTiw0QixDQStCSSwwQixDQUNBLGlDLENBaENKLGlDLENBb0NJLHdSLENBcENKLHlCLENBd0NJLDBCLENuQjlUSixLLENBQ0UsaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxXLENBRUEsb0IsQ0FDQSxxQixDQUNBLDBCLENBQ0EsaUMsQ0pLRSxvQixDSWRKLGlCLENBa0JJLGtCLENBQ0EscUIsQ0FuQkosNkIsQ0FzQk0sa0IsQ0pDRix5QyxDQUNBLDBDLENJeEJKLDRCLENBMkJNLHFCLENKVUYsNkMsQ0FDQSw0QyxDSXRDSiw4QixDQUFBLDhCLENBb0NJLFksQ0FJSixVLENBR0UsYSxDQUdBLGMsQ0FDQSxlLENBSUYsVyxDQUNFLG9CLENBR0YsYyxDQUNFLG1CLENBQ0EsZSxDQUdGLHFCLENBQ0UsZSxDR3JEQSxnQixDSDBERSxvQixDQUZKLHFCLENBTUksbUIsQ0FRSixZLENBQ0Usc0IsQ0FDQSxlLENBRUEsZ0MsQ0FDQSx3QyxDQUxGLHdCLENKaEVJLHVELENJNEVKLFksQ0FDRSxzQixDQUVBLGdDLENBQ0EscUMsQ0FKRix1QixDSjVFSSx1RCxDSTRGSixpQixDQUVFLHFCLENBRUEsZSxDQUdGLGtCLENBUEEsaUIsQ0FRRSxxQixDQUNBLG9CLENBSUYsaUIsQ0FDRSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxlLENKL0dFLGdDLENJbUhKLFMsQ0FFQSxnQixDQURBLGEsQ0FFRSxhLENBQ0EsVSxDQUdGLFMsQ0FDQSxhLENKbEhJLHlDLENBQ0EsMEMsQ0lxSEosUyxDQUNBLGdCLENKekdJLDZDLENBQ0EsNEMsQ0krR0osZ0IsQ0FFSSxrQixDRC9GQSx5QkM2RkosVSxDQU1JLFksQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FUSixnQixDQWFNLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrQkFVTixpQixDQUlJLGtCLENEM0hBLHlCQ3VISixXLENBUUksWSxDQUNBLGtCLENBVEosaUIsQ0FjTSxXLENBQ0EsZSxDQWZOLHVCLENBa0JRLGEsQ0FDQSxhLENBbkJSLHNCVHJGUSxZLENLNURKLHlCLENBQ0EsNEIsQ0lnSkosc0JUckZRLHlCLENTcUZSLHNCVHJGUSwwQixDU21ISSx5QixDQTlCWixzQlRyRlEseUIsQ1NxRlIsc0JUckZRLDZCLENTd0hJLDRCLENBbkNaLHNCVzVJYSxhLENmU1Qsd0IsQ0FDQSwyQixDSWtJSixzQlc1SWEsMEIsQ1g0SWIsc0JXNUlhLDJCLENYeUxELHdCLENBN0NaLHNCVzVJYSwwQixDWDRJYixzQlc1SWEsOEIsQ1g4TEQsNkJBYVosbUIsQ0FFSSxvQixDRHhMQSx5QkNzTEosYSxDQU1JLGMsQ0FDQSxrQixDQUNBLFMsQ0FDQSxRLENBVEosbUIsQ0FZTSxvQixDQUNBLFlBVU4sVSxDQUNFLG9CLENBREYsZ0IsQ0FJSSxlLENBSkoscUJBTVUsYyxDQUNKLGUsQ0p2T0YsNEIsQ0FDQSwyQixDSStOSixxQkFXVSxlLENKelBOLHdCLENBQ0EseUIsQ0k2T0osNkIsQ0p2UEksZSxDSXdRRSxrQixDb0IxUk4sVyxDQ0FBLFcsQ0FDRSxZLEM1QklBLGUsQ0dhRSxvQixDd0JsQkosVyxDQUVFLGMsQ0FDQSxtQixDQUNBLGtCLENBR0Esd0IsQ0FJRixpQyxDQUdJLGtCLENBSEoseUMsQ0FNTSxVLENBQ0EsbUIsQ0FDQSxhLENBQ0EsVyxDQVROLCtDLENBd0JJLG9CLENBeEJKLHVCLENBNEJJLGEsQ0N2Q0osVyxDNUJJRSxjLEM0QkVGLFUsQ0FDRSxpQixDQUNBLGEsQ0FDQSxvQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBRUEscUIsQ0FDQSx3QixDQVRGLGdCLENBWUksUyxDQUNBLGEsQ0FDQSxvQixDQUNBLHdCLENBQ0Esb0IsQ0FoQkosZ0IsQ0FvQkksUyxDQUNBLFMsQ0FDQSwwQyxDQUlKLGlDLENBR00sYSxDekJhRiw2QixDQUNBLGdDLEN5QmpCSixnQyxDekJFSSw4QixDQUNBLGlDLEN5QkhKLDRCLENBY0ksUyxDQUNBLFUsQ0FDQSx3QixDQUNBLG9CLENBakJKLDhCLENBcUJJLGEsQ0FDQSxtQixDQUVBLFcsQ0FDQSxxQixDQUNBLG9CLENBU0oseUIsQ0MvREkscUIsQ2pDZ0xFLGlCLENpQzlLRixlLENENkRKLGdELEN6Qm5CSSw0QixDQUNBLCtCLEN5QmtCSiwrQyxDekJqQ0ksNkIsQ0FDQSxnQyxDeUJvQ0oseUIsQ0NuRUksb0IsQ2pDZ0xFLGlCLENpQzlLRixlLENEaUVKLGdELEN6QnZCSSw0QixDQUNBLCtCLEN5QnNCSiwrQyxDekJyQ0ksNkIsQ0FDQSxnQyxDMkI5QkosTSxDQUNFLG9CLENBQ0Esa0IsQ2xDNkpFLGEsQ2tDM0pGLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHVCLEMzQktFLG9CLENVRkUsNkgsQ0FJQSx1Q2lCZk4sTSxDakJnQlEsaUJpQkpFLGEsQ3BCRFIsYSxDb0JHSSxvQixDQWROLFksQ0FvQkksWSxDQUtKLFcsQ0FDRSxpQixDQUNBLFEsQ0FPRixXLENBQ0Usa0IsQ0FDQSxpQixDM0J2QkUsbUIsQzJCZ0NGLGMsQ0NqREEsVSxDQUNBLHdCLENBRVEscUIsQ3JCWVIscUIsQ3FCVkksVSxDQUNBLHdCLENBSEkscUIsQ0FBQSxxQixDQVFKLFMsQ0FDQSx5QyxDRHFDSixnQixDQ2pEQSxVLENBQ0Esd0IsQ0FFUSx1QixDckJZUix1QixDcUJWSSxVLENBQ0Esd0IsQ0FISSx1QixDQUFBLHVCLENBUUosUyxDQUNBLDJDLENEcUNKLGMsQ0NqREEsVSxDQUNBLHdCLENBRVEscUIsQ3JCWVIscUIsQ3FCVkksVSxDQUNBLHdCLENBSEkscUIsQ0FBQSxxQixDQVFKLFMsQ0FDQSx5QyxDRHFDSixXLENDakRBLFUsQ0FDQSx3QixDQUVRLGtCLENyQllSLGtCLENxQlZJLFUsQ0FDQSx3QixDQUhJLGtCLENBQUEsa0IsQ0FRSixTLENBQ0EsMEMsQ0RxQ0osYyxDQ2pEQSxhLENBQ0Esd0IsQ0FFUSxxQixDckJZUixxQixDcUJWSSxhLENBQ0Esd0IsQ0FISSxxQixDQUFBLHFCLENBUUosUyxDQUNBLHlDLENEcUNKLGEsQ0NqREEsVSxDQUNBLHdCLENBRVEsb0IsQ3JCWVIsb0IsQ3FCVkksVSxDQUNBLHdCLENBSEksb0IsQ0FBQSxvQixDQVFKLFMsQ0FDQSx5QyxDRHFDSixZLENDakRBLGEsQ0FDQSx3QixDQUVRLG1CLENyQllSLG1CLENxQlZJLGEsQ0FDQSx3QixDQUhJLG1CLENBQUEsbUIsQ0FRSixTLENBQ0EsMkMsQ0RxQ0osVyxDQ2pEQSxVLENBQ0Esd0IsQ0FFUSxrQixDckJZUixrQixDcUJWSSxVLENBQ0Esd0IsQ0FISSxrQixDQUFBLGtCLENBUUosUyxDQUNBLHdDLENDYk4sVSxDQUNFLGlCLENBQ0Esa0IsQ0FFQSx3QixDN0JjRSxtQixDRzBDQSx5QjBCNURKLFUsQ0FRSSxtQkFJSixnQixDQUNFLGUsQ0FDQSxjLEM3QklFLGUsQzhCZEosTSxDQUNFLGlCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLDRCLEM5QlVFLG9CLEM4QkxKLGMsQ0FFRSxhLENBSUYsVyxDQUNFLGUsQ0FRRixrQixDQUNFLGtCLENBREYseUIsQ0FLSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUyxDQUNBLHNCLENBQ0EsYSxDQVVGLGMsQ0MvQ0EsYSxDbkJLRSx3QixDbUJIRixvQixDRDZDQSxpQixDQzFDRSx3QixDRDBDRiwwQixDQ3RDRSxhLENEc0NGLGdCLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsbUIsQ0MxQ0Usd0IsQ0QwQ0YsNEIsQ0N0Q0UsYSxDRHNDRixjLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsaUIsQ0MxQ0Usd0IsQ0QwQ0YsMEIsQ0N0Q0UsYSxDRHNDRixXLENDL0NBLGEsQ25CS0Usd0IsQ21CSEYsb0IsQ0Q2Q0EsYyxDQzFDRSx3QixDRDBDRix1QixDQ3RDRSxhLENEc0NGLGMsQ0MvQ0EsYSxDbkJLRSx3QixDbUJIRixvQixDRDZDQSxpQixDQzFDRSx3QixDRDBDRiwwQixDQ3RDRSxhLENEc0NGLGEsQ0MvQ0EsYSxDbkJLRSx3QixDbUJIRixvQixDRDZDQSxnQixDQzFDRSx3QixDRDBDRix5QixDQ3RDRSxhLENEc0NGLFksQ0MvQ0EsYSxDbkJLRSx3QixDbUJIRixvQixDRDZDQSxlLENDMUNFLHdCLENEMENGLHdCLENDdENFLGEsQ0RzQ0YsVyxDQy9DQSxhLENuQktFLHdCLENtQkhGLG9CLENENkNBLGMsQ0MxQ0Usd0IsQ0QwQ0YsdUIsQ0N0Q0UsYSxDMUNGSixTLENBV0EsYSxDQUNFLFksQ0FHQSxlLENBZkYsUyxDQUVFLFcsQ0FFQSxhLENJd0tJLGdCLENKdEtKLHdCLENXSUUsb0IsQ1hDSixhLENBRUUscUIsQ0FDQSxzQixDQUVBLFUsQ0FDQSxpQixDQUNBLGtCLENBQ0Esd0IsQ3FCWEkseUIsQ0FJQSx1Q3JCRE4sYSxDcUJFUSxpQnJCVVIscUIsQ3VCWUUsaUwsQ3ZCVkEseUIsQ0FJQSxzQixDQUNFLGlELENBR0UsdUNBSkosc0IsQ0FLTSxnQjJDMUNSLE0sQ0FDRSxZLENBQ0Esc0IsQ0FHRixXLENBQ0UsTSxDQ0ZGLFcsQ0FDRSxZLENBQ0EscUIsQ0FHQSxjLENBQ0EsZSxDakNRRSxvQixDaUNFSix1QixDQUNFLFUsQ0FDQSxhLENBQ0Esa0IsQ0FIRiw2QixDMUJKRSw2QixDMEJXRSxTLENBQ0EsYSxDQUNBLG9CLENBQ0Esd0IsQ0FWSiw4QixDQWNJLGEsQ0FDQSx3QixDQVNKLGdCLENBQ0UsaUIsQ0FDQSxhLENBQ0Esc0IsQ0FHQSxxQixDQUNBLGlDLENBUEYsNEIsQ2pDakJJLDhCLENBQ0EsK0IsQ2lDZ0JKLDJCLENqQ0hJLGtDLENBQ0EsaUMsQ2lDRUoseUIsQ0FBQSx5QixDQW1CSSxhLENBQ0EsbUIsQ0FDQSxxQixDQXJCSix1QixDQTBCSSxTLENBQ0EsVSxDQUNBLHdCLENBQ0Esb0IsQ0E3QkosaUMsQ0FpQ0ksa0IsQ0FqQ0osd0MsQ0FvQ00sZSxDQUNBLG9CLENBY0Ysc0IsQ0FDRSxrQixDQURGLG1ELENqQ3RCQSxnQyxDQVpBLHlCLENpQ2tDQSxrRCxDakNsQ0EsOEIsQ0FZQSwyQixDaUNzQkEsOEMsQ0FlTSxZLENBZk4sd0QsQ0FtQk0sb0IsQ0FDQSxtQixDQXBCTiwrRCxDQXVCUSxnQixDQUNBLHFCLEM5QjNEUix5QjhCbUNBLHlCLENBQ0Usa0IsQ0FERixzRCxDakN0QkEsZ0MsQ0FaQSx5QixDaUNrQ0EscUQsQ2pDbENBLDhCLENBWUEsMkIsQ2lDc0JBLGlELENBZU0sWSxDQWZOLDJELENBbUJNLG9CLENBQ0EsbUIsQ0FwQk4sa0UsQ0F1QlEsZ0IsQ0FDQSx1QixBOUIzRFIseUI4Qm1DQSx5QixDQUNFLGtCLENBREYsc0QsQ2pDdEJBLGdDLENBWkEseUIsQ2lDa0NBLHFELENqQ2xDQSw4QixDQVlBLDJCLENpQ3NCQSxpRCxDQWVNLFksQ0FmTiwyRCxDQW1CTSxvQixDQUNBLG1CLENBcEJOLGtFLENBdUJRLGdCLENBQ0EsdUIsQTlCM0RSLHlCOEJtQ0EseUIsQ0FDRSxrQixDQURGLHNELENqQ3RCQSxnQyxDQVpBLHlCLENpQ2tDQSxxRCxDakNsQ0EsOEIsQ0FZQSwyQixDaUNzQkEsaUQsQ0FlTSxZLENBZk4sMkQsQ0FtQk0sb0IsQ0FDQSxtQixDQXBCTixrRSxDQXVCUSxnQixDQUNBLHVCLEE5QjNEUiwwQjhCbUNBLHlCLENBQ0Usa0IsQ0FERixzRCxDakN0QkEsZ0MsQ0FaQSx5QixDaUNrQ0EscUQsQ2pDbENBLDhCLENBWUEsMkIsQ2lDc0JBLGlELENBZU0sWSxDQWZOLDJELENBbUJNLG9CLENBQ0EsbUIsQ0FwQk4sa0UsQ0F1QlEsZ0IsQ0FDQSx1QkFjWixpQixDakNuSEksZSxDaUNtSEosa0MsQ0FJSSxvQixDQUpKLDZDLENBT00scUIsQ0N6SUosd0IsQ0FDRSxhLENBQ0Esd0IsQ0FGRixxRCxDM0JhQSxxRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixzRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4sMEIsQ0FDRSxhLENBQ0Esd0IsQ0FGRix1RCxDM0JhQSx1RCxDMkJQTSxhLENBQ0Esd0IsQ0FQTix3RCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4sd0IsQ0FDRSxhLENBQ0Esd0IsQ0FGRixxRCxDM0JhQSxxRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixzRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4scUIsQ0FDRSxhLENBQ0Esd0IsQ0FGRixrRCxDM0JhQSxrRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixtRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4sd0IsQ0FDRSxhLENBQ0Esd0IsQ0FGRixxRCxDM0JhQSxxRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixzRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4sdUIsQ0FDRSxhLENBQ0Esd0IsQ0FGRixvRCxDM0JhQSxvRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixxRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4sc0IsQ0FDRSxhLENBQ0Esd0IsQ0FGRixtRCxDM0JhQSxtRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixvRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENBYk4scUIsQ0FDRSxhLENBQ0Esd0IsQ0FGRixrRCxDM0JhQSxrRCxDMkJQTSxhLENBQ0Esd0IsQ0FQTixtRCxDQVdNLFUsQ0FDQSx3QixDQUNBLG9CLENDaEJSLE0sQ0FDRSxXLEMxQ21MSSxnQixDMENqTEosZSxDQUNBLGEsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxVLEM1QktBLFksQzRCREUsVSxDQUNBLG9CLENBWkosVzNDa1hVLFMsTXFCM1VhLGdCLENOdkJyQixXZmtXUSxTLE1xQjNVYSxnQixDc0J0QmpCLFcsQ0FXTixZLENBQ0UsUyxDQUNBLDRCLENBQ0EsUSxDQU1GLGdCLENBQ0UsbUIsQ0N0Q0YsTSxDQUdFLGdCLENBQ0EsZSxDM0NnTEksaUIsQzJDN0tKLHNDLENBQ0EsMkIsQ0FDQSwrQixDQUNBLHlDLENBQ0EsUyxDcENPRSxvQixDb0NsQkosV3pDOEZRLFksQ3lDL0VKLG9CLENBZkosYyxDQW1CSSxTLENBbkJKLFcsQ0F1QkksYSxDQUNBLFMsQ0F4QkosVyxDQTRCSSxZLENBSUosYSxDQUNFLFksQ0FDQSxrQixDQUNBLHFCLENBQ0EsYSxDQUNBLHNDLENBQ0EsMkIsQ0FDQSx1QyxDcENaRSx5QyxDQUNBLDBDLENvQ2VKLFcsQ0FDRSxjLENDM0JGLE0sQ0FYQSxXLENBRUUsZSxDQUZGLGtCLENBS0ksaUIsQ0FDQSxlLENBS0osTSxDQUNFLGMsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxZLENBQ0EsVSxDQUNBLFcsQ0FJQSxTLENBT0YsYSxDQUNFLGlCLENBQ0EsVSxDQUNBLFksQ0FFQSxtQixDQUdBLHlCLEMzQjNCSSxpQyxDMkI2QkYsNEIsQzNCekJFLHVDMkJ1QkoseUIsQzNCdEJNLGlCMkIwQk4seUIsQ0FDRSxjLENBSUYsaUMsQ0FDRSxxQixDQUlKLHdCLENBQ0UsWSxDQUNBLDRCLENBRkYsdUMsQ0FLSSw2QixDQUNBLGUsQ0FOSixzQyxDQUFBLHNDLENBV0ksYSxDQVhKLG9DLENBZUksZSxDQUlKLHNCLENBQ0UsWSxDQUNBLGtCLENBQ0EsNEIsQ0FIRiw4QixDQU9JLGEsQ0FDQSx5QixDQUNBLGtCLENBQ0EsVSxDQVZKLDhDLENBZUkscUIsQ0FDQSxzQixDQUNBLFcsQ0FqQkosNkQsQ0FvQk0sZSxDQXBCTixzRCxDQXdCTSxZLENBTU4sYyxDQUNFLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0EsVSxDQUdBLG1CLENBQ0EscUIsQ0FDQSwyQixDQUNBLCtCLENyQ2xHRSxtQixDcUNzR0YsUyxDQUlGLGUsQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxZLENBQ0EsVyxDQUNBLFksQ0FDQSxxQixDQVBGLG9CLENBVVcsUyxDQVZYLG9CLENBV1csVSxDQUtYLGEsQ0FDRSxZLENBQ0Esc0IsQ0FDQSw2QixDQUNBLFksQ0FDQSwrQixDckN0SEUsd0MsQ0FDQSx5QyxDcUNnSEosb0IsQ0FTSSxZLENBRUEsNkIsQ0FLSixZLENBQ0UsZSxDQUNBLGUsQ0FLRixXLENBQ0UsaUIsQ0FHQSxhLENBQ0EsWSxDQUlGLGEsQ0FDRSxZLENBQ0EsYyxDQUNBLGtCLENBQ0Esd0IsQ0FDQSxjLENBQ0EsNEIsQ3JDeklFLDRDLENBQ0EsMkMsQ3FDa0lKLGUsQ0FhSSxhLENBS0osd0IsQ0FDRSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLGUsQ2xDdklFLHlCa0N6QkosYSxDQXVLSSxlLENBQ0EsbUIsQ0FsSkosd0IsQ0FzSkksOEIsQ0F0SkosdUMsQ0F5Sk0sK0IsQ0F0SU4sc0IsQ0EySUksOEIsQ0EzSUosOEIsQ0E4SU0sMkIsQ0FDQSxrQixDQVFKLFMsQ0FBWSxpQixBbEN2S1YseUJrQzJLRixTLENBQ0EsUyxDQUNFLGlCLEFsQzdLQSwwQmtDa0xGLFMsQ0FBWSxrQkM3T2QsUSxDQUVFLFksQ0FFQSxRLENDSkEsd00sQ0FFQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxlLEM5Q3FLSSxpQixDNkN6S0osb0IsQ0FDQSxTLENBWEYsYSxDQWFXLFUsQ0FiWCxRLENBQUEsZSxDQWdCSSxpQixDQUNBLGEsQ0FqQkosZSxDQWtCSSxXLENBQ0EsWSxDQW5CSix1QixDQXNCTSxpQixDQUNBLFUsQ0FDQSx3QixDQUNBLGtCLENBaUVOLGtDLENBNURBLGUsQ0FDRSxlLENBMkRGLHlDLENBNURBLHNCLENBSUksUSxDQXdESixpRCxDQTVEQSw4QixDQU9NLEssQ0FDQSwwQixDQUNBLHFCLENBbUROLG9DLENBOUNBLGlCLENBQ0UsZSxDQTZDRiwyQyxDQTlDQSx3QixDQUlJLE0sQ0FDQSxXLENBQ0EsWSxDQXdDSixtRCxDQTlDQSxnQyxDQVNNLE8sQ0FDQSxnQyxDQUNBLHVCLENBbUNOLHFDLENBOUJBLGtCLENBQ0UsZSxDQTZCRiw0QyxDQTlCQSx5QixDQUlJLEssQ0EwQkosb0QsQ0E5QkEsaUMsQ0FPTSxRLENBQ0EsMEIsQ0FDQSx3QixDQXFCTixtQyxDQWhCQSxnQixDQUNFLGUsQ0FlRiwwQyxDQWhCQSx1QixDQUlJLE8sQ0FDQSxXLENBQ0EsWSxDQVVKLGtELENBaEJBLCtCLENBU00sTSxDQUNBLGdDLENBQ0Esc0IsQ0FxQk4sYyxDQUNFLGUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxpQixDQUNBLHFCLEN0QzlGRSxvQixDd0NsQkosUSxDQUFBLGUsQ0FvQkksaUIsQ0FDQSxhLENBckJKLFEsQ0FFRSxLLENBQ0EsTSxDQUNBLFksQ0FFQSxlLENETEEsd00sQ0FFQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsbUIsQ0FDQSxlLEM5Q3FLSSxpQixDK0N4S0osb0IsQ0FDQSxxQixDQUNBLDJCLENBQ0EsK0IsQ3hDR0UsbUIsQ3dDbEJKLGUsQ0FzQkksVSxDQUNBLFksQ0FDQSxjLENBeEJKLHNCLENBQUEsdUIsQ0E0Qk0saUIsQ0FDQSxhLENBQ0EsVSxDQUNBLHdCLENBQ0Esa0IsQ0F1R04sa0MsQ0FsR0EsZSxDQUNFLG1CLENBaUdGLHlDLENBbEdBLHNCLENBSUkseUIsQ0E4RkosaUQsQ0FsR0EsOEIsQ0FPTSxRLENBQ0EsMEIsQ0FDQSxnQyxDQXlGTixnRCxDQWxHQSw2QixDQWFNLFUsQ0FDQSwwQixDQUNBLHFCLENBbUZOLG9DLENBOUVBLGlCLENBQ0UsaUIsQ0E2RUYsMkMsQ0E5RUEsd0IsQ0FJSSx1QixDQUNBLFcsQ0FDQSxXLENBQ0EsYyxDQXVFSixtRCxDQTlFQSxnQyxDQVVNLE0sQ0FDQSxnQyxDQUNBLGtDLENBa0VOLGtELENBOUVBLCtCLENBZ0JNLFEsQ0FDQSxnQyxDQUNBLHVCLENBNEROLHFDLENBdkRBLGtCLENBQ0UsZ0IsQ0FzREYsNEMsQ0F2REEseUIsQ0FJSSxzQixDQW1ESixvRCxDQXZEQSxpQyxDQU9NLEssQ0FDQSwwQixDQUNBLG1DLENBOENOLG1ELENBdkRBLGdDLENBYU0sTyxDQUNBLDBCLENBQ0Esd0IsQ0F3Q04sNkQsQ0F2REEsMEMsQ0FxQkksaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxVLENBQ0EsK0IsQ0EyQkosbUMsQ0F2QkEsZ0IsQ0FDRSxrQixDQXNCRiwwQyxDQXZCQSx1QixDQUlJLHdCLENBQ0EsVyxDQUNBLFcsQ0FDQSxjLENBZ0JKLGtELENBdkJBLCtCLENBVU0sTyxDQUNBLGdDLENBQ0EsaUMsQ0FXTixpRCxDQXZCQSw4QixDQWdCTSxTLENBQ0EsZ0MsQ0FDQSxzQixDQXNCTixlLENBQ0Usb0IsQ0FDQSxlLEMvQzBCSSxjLEMrQ3ZCSix3QixDQUNBLCtCLEN4Q25JRSx3QyxDQUNBLHlDLEN3QzRISixxQixDQVVJLFksQ0FJSixhLENBQ0Usb0IsQ0FDQSxhLENDM0pGLFMsQ0FRQSxlLENBUEUsaUIsQ0FHRix1QixDQUNFLGtCLENBR0YsZSxDQUVFLFUsQ0FDQSxlLENBSEYsc0IsQ0NwQkUsZ0IsQ0FDRSxhLENBQ0EsVSxDQUNBLFUsQ0R3QkosYyxDQUNFLGlCLENBQ0EsWSxDQUNBLFUsQ0FDQSxVLENBQ0Esa0IsQ0FDQSwwQixDL0JsQkksb0MsQ0FJQSx1QytCUU4sYyxDL0JQUSxpQitCa0JSLG1CLENBQ0EsbUIsQ0FGQSxxQixDQUdFLGEsQ0FJRiwyQixDQURBLHdCQUF3QixvQixDQUV0QiwwQixDQUlGLDBCLENBREEsd0JBQXdCLHFCLENBRXRCLDJCLENBUUYsNkIsQ0FFSSxTLENBQ0EsMkIsQ0FDQSxjLENBSkoscUQsQ0FBQSxzRCxDQUFBLG9DLENBVUksUyxDQUNBLFMsQ0FYSix5QyxDQUFBLDBDLENBZ0JJLFMsQ0FDQSxTLEMvQjVERSx5QixDQUlBLHVDK0J1Q04seUMsQ0FBQSwwQyxDL0J0Q1EsaUIrQmtFUixzQixDQURBLHNCLENBRUUsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLFMsQ0FFQSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLFMsQ0FDQSxTLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQUNBLFEsQ0FDQSxVLEMvQnRGSSw0QixDQUlBLHVDK0JtRU4sc0IsQ0FEQSxzQixDL0JqRVEsaUIrQmtFUiw0QixDQUFBLDRCLENBREEsNEIsQ2xDdEVFLDRCLENrQzJGRSxVLENBQ0Esb0IsQ0FDQSxTLENBQ0EsVSxDQUdKLHNCLENBQ0UsTSxDQUtGLHNCLENBQ0UsTyxDQVFGLDJCLENBREEsMkIsQ0FFRSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0MsQ0FFRiwyQixDQUNFLHFOLENBRUYsMkIsQ0FDRSxzTixDQVNGLG9CLENBQ0UsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsWSxDQUNBLHNCLENBQ0EsYyxDQUVBLGdCLENBQ0EsZSxDQUNBLGUsQ0FaRix1QixDQWVJLHNCLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxjLENBQ0EscUIsQ0FDQSwyQixDQUVBLGlDLENBQ0Esb0MsQ0FDQSxVLEMvQi9KRSwyQixDQUlBLHVDK0IrSE4sdUIsQy9COUhRLGlCK0I4SFIsNEIsQ0FpQ0ksUyxDQVNKLGlCLENBQ0UsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLFEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLFUsQ0FDQSxpQixDbkQ5TEYsZSxDQUNFLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxzQixDQUNBLCtCLENBQ0EsOEIsQ0FFQSxpQixDQUNBLDZDLENBR0Ysa0IsQ0FDRSxVLENBQ0EsVyxDQUNBLGlCLENBaUJGLGEsQ0FDRSxvQixDQUNBLFUsQ0FDQSxXLENBQ0Esc0IsQ0FDQSw2QixDQUVBLGlCLENBQ0EsUyxDQUNBLDJDLENBR0YsZ0IsQ0FDRSxVLENBQ0EsVyxDQUlBLHVDQUNFLGUsQ0FDQSxhLENBQ0UseUJxRDNETixlLENBQXFCLGlDLENBQ3JCLFUsQ0FBcUIsNEIsQ0FDckIsYSxDQUFxQiwrQixDQUNyQixhLENBQXFCLCtCLENBQ3JCLGtCLENBQXFCLG9DLENBQ3JCLGUsQ0FBcUIsaUMsQ0NGbkIsVyxDQUNFLGtDLENBRUYsa0IsQ3JDUUEsa0IsQ3FDUEEsdUIsQ0FBQSx1QixDQUVJLGtDLENBTkosYSxDQUNFLGtDLENBRUYsb0IsQ3JDUUEsb0IsQ3FDUEEseUIsQ0FBQSx5QixDQUVJLGtDLENBTkosVyxDQUNFLGtDLENBRUYsa0IsQ3JDUUEsa0IsQ3FDUEEsdUIsQ0FBQSx1QixDQUVJLGtDLENBTkosUSxDQUNFLGtDLENBRUYsZSxDckNRQSxlLENxQ1BBLG9CLENBQUEsb0IsQ0FFSSxrQyxDQU5KLFcsQ0FDRSxrQyxDQUVGLGtCLENyQ1FBLGtCLENxQ1BBLHVCLENBQUEsdUIsQ0FFSSxrQyxDQU5KLFUsQ0FDRSxrQyxDQUVGLGlCLENyQ1FBLGlCLENxQ1BBLHNCLENBQUEsc0IsQ0FFSSxrQyxDQU5KLFMsQ0FDRSxrQyxDQUVGLGdCLENyQ1FBLGdCLENxQ1BBLHFCLENBQUEscUIsQ0FFSSxrQyxDQU5KLFEsQ0FDRSxrQyxDQUVGLGUsQ3JDUUEsZSxDcUNQQSxvQixDQUFBLG9CLENBRUksa0MsQ0NDTixTLENBQ0UsK0IsQ0FHRixlLENBQ0Usc0MsQ0NYRixPLENBQWtCLGtDLENBQ2xCLFcsQ0FBa0Isc0MsQ0FDbEIsYSxDQUFrQix3QyxDQUNsQixjLENBQWtCLHlDLENBQ2xCLFksQ0FBa0IsdUMsQ0FFbEIsUyxDQUFtQixrQixDQUNuQixhLENBQW1CLHNCLENBQ25CLGUsQ0FBbUIsd0IsQ0FDbkIsZ0IsQ0FBbUIseUIsQ0FDbkIsYyxDQUFtQix1QixDQUdqQixlLENBQ0UsOEIsQ0FERixpQixDQUNFLDhCLENBREYsZSxDQUNFLDhCLENBREYsWSxDQUNFLDhCLENBREYsZSxDQUNFLDhCLENBREYsYyxDQUNFLDhCLENBREYsYSxDQUNFLDhCLENBREYsWSxDQUNFLDhCLENBSUosYSxDQUNFLDJCLENBT0YsVyxDQUNFLDZCLENBR0YsUSxDQUNFLDhCLENBUUYsYyxDQUxBLFksQ0FNRSx3QyxDQU5GLFksQ0FDRSx1QyxDQUlGLGMsQ0FFRSwyQyxDQUdGLGUsQ0FLQSxhLENBRUUsMEMsQ0FQRixlLENBQ0UsMkMsQ0FJRixhLENBQ0UsdUMsQ0FJRixXLENBQ0UsNkIsQ0FHRixlLENBQ0UsMkIsQ0FHRixhLENBQ0UsNkIsQ0FHRixVLENBQ0UseUIsQ0M5REksTyxDQUF3QixzQixDQUF4QixTLENBQXdCLHdCLENBQXhCLGUsQ0FBd0IsOEIsQ0FBeEIsUSxDQUF3Qix1QixDQUF4QixRLENBQXdCLHVCLENBQXhCLFksQ0FBd0IsMkIsQ0FBeEIsYSxDQUF3Qiw0QixDQUF4QixPLENBQXdCLHNCLENBQXhCLGMsQ0FBd0IsNkIsQzVDaUQxQix5QjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEE1Q2lEMUIseUI0Q2pERSxVLENBQXdCLHNCLENBQXhCLFksQ0FBd0Isd0IsQ0FBeEIsa0IsQ0FBd0IsOEIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixXLENBQXdCLHVCLENBQXhCLGUsQ0FBd0IsMkIsQ0FBeEIsZ0IsQ0FBd0IsNEIsQ0FBeEIsVSxDQUF3QixzQixDQUF4QixpQixDQUF3QiwrQixBNUNpRDFCLHlCNENqREUsVSxDQUF3QixzQixDQUF4QixZLENBQXdCLHdCLENBQXhCLGtCLENBQXdCLDhCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixlLENBQXdCLDJCLENBQXhCLGdCLENBQXdCLDRCLENBQXhCLFUsQ0FBd0Isc0IsQ0FBeEIsaUIsQ0FBd0IsK0IsQTVDaUQxQiwwQjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEFBVTlCLGFBRUksYSxDQUFxQixzQixDQUFyQixlLENBQXFCLHdCLENBQXJCLHFCLENBQXFCLDhCLENBQXJCLGMsQ0FBcUIsdUIsQ0FBckIsYyxDQUFxQix1QixDQUFyQixrQixDQUFxQiwyQixDQUFyQixtQixDQUFxQiw0QixDQUFyQixhLENBQXFCLHNCLENBQXJCLG9CLENBQXFCLCtCQ3JCekIsaUIsQ0FDRSxpQixDQUNBLGEsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FMRix5QixDQVFJLGEsQ0FDQSxVLENBVEosd0MsQ0FBQSx1QixDQUFBLHdCLENBQUEsd0IsQ0FBQSx1QixDQWlCSSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQVFGLCtCLENBRUkscUIsQ0FGSiwrQixDQUVJLGtCLENBRkosOEIsQ0FFSSxlLENBRkosOEIsQ0FFSSxnQixDQ3pCRixTLENBQWdDLDRCLENBQ2hDLFksQ0FBZ0MsK0IsQ0FDaEMsaUIsQ0FBZ0Msb0MsQ0FDaEMsb0IsQ0FBZ0MsdUMsQ0FFaEMsVSxDQUE4Qix3QixDQUM5QixZLENBQThCLDBCLENBQzlCLGtCLENBQThCLGdDLENBQzlCLFUsQ0FBOEIsdUIsQ0FDOUIsWSxDQUE4QixxQixDQUM5QixZLENBQThCLHFCLENBQzlCLGMsQ0FBOEIsdUIsQ0FDOUIsYyxDQUE4Qix1QixDQUU5QixzQixDQUFvQyxvQyxDQUNwQyxvQixDQUFvQyxrQyxDQUNwQyx1QixDQUFvQyxnQyxDQUNwQyx3QixDQUFvQyx1QyxDQUNwQyx1QixDQUFvQyxzQyxDQUVwQyxrQixDQUFpQyxnQyxDQUNqQyxnQixDQUFpQyw4QixDQUNqQyxtQixDQUFpQyw0QixDQUNqQyxxQixDQUFpQyw4QixDQUNqQyxvQixDQUFpQyw2QixDQUVqQyxvQixDQUFrQyxrQyxDQUNsQyxrQixDQUFrQyxnQyxDQUNsQyxxQixDQUFrQyw4QixDQUNsQyxzQixDQUFrQyxxQyxDQUNsQyxxQixDQUFrQyxvQyxDQUNsQyxzQixDQUFrQywrQixDQUVsQyxnQixDQUFnQyx5QixDQUNoQyxpQixDQUFnQywrQixDQUNoQyxlLENBQWdDLDZCLENBQ2hDLGtCLENBQWdDLDJCLENBQ2hDLG9CLENBQWdDLDZCLENBQ2hDLG1CLENBQWdDLDRCLEM5Q1loQyx5QjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQTlDWWhDLHlCOENsREEsWSxDQUFnQyw0QixDQUNoQyxlLENBQWdDLCtCLENBQ2hDLG9CLENBQWdDLG9DLENBQ2hDLHVCLENBQWdDLHVDLENBRWhDLGEsQ0FBOEIsd0IsQ0FDOUIsZSxDQUE4QiwwQixDQUM5QixxQixDQUE4QixnQyxDQUM5QixhLENBQThCLHVCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixpQixDQUE4Qix1QixDQUM5QixpQixDQUE4Qix1QixDQUU5Qix5QixDQUFvQyxvQyxDQUNwQyx1QixDQUFvQyxrQyxDQUNwQywwQixDQUFvQyxnQyxDQUNwQywyQixDQUFvQyx1QyxDQUNwQywwQixDQUFvQyxzQyxDQUVwQyxxQixDQUFpQyxnQyxDQUNqQyxtQixDQUFpQyw4QixDQUNqQyxzQixDQUFpQyw0QixDQUNqQyx3QixDQUFpQyw4QixDQUNqQyx1QixDQUFpQyw2QixDQUVqQyx1QixDQUFrQyxrQyxDQUNsQyxxQixDQUFrQyxnQyxDQUNsQyx3QixDQUFrQyw4QixDQUNsQyx5QixDQUFrQyxxQyxDQUNsQyx3QixDQUFrQyxvQyxDQUNsQyx5QixDQUFrQywrQixDQUVsQyxtQixDQUFnQyx5QixDQUNoQyxvQixDQUFnQywrQixDQUNoQyxrQixDQUFnQyw2QixDQUNoQyxxQixDQUFnQywyQixDQUNoQyx1QixDQUFnQyw2QixDQUNoQyxzQixDQUFnQyw4QixBOUNZaEMseUI4Q2xEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEE5Q1loQywwQjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEJDMUNoQyxXLENBQXdCLG9CLENBQ3hCLFksQ0FBd0IscUIsQ0FDeEIsVyxDQUF3QixvQixDL0NvRHhCLHlCK0N0REEsYyxDQUF3QixvQixDQUN4QixlLENBQXdCLHFCLENBQ3hCLGMsQ0FBd0Isc0IsQS9Db0R4Qix5QitDdERBLGMsQ0FBd0Isb0IsQ0FDeEIsZSxDQUF3QixxQixDQUN4QixjLENBQXdCLHNCLEEvQ29EeEIseUIrQ3REQSxjLENBQXdCLG9CLENBQ3hCLGUsQ0FBd0IscUIsQ0FDeEIsYyxDQUF3QixzQixBL0NvRHhCLDBCK0N0REEsYyxDQUF3QixvQixDQUN4QixlLENBQXdCLHFCLENBQ3hCLGMsQ0FBd0Isc0JDTDFCLGdCLENBQXlCLHlCLENBQXpCLGlCLENBQXlCLDBCLENBQXpCLGlCLENBQXlCLDBCLENDQXpCLGMsQ0FBc0IsdUIsQ0FBdEIsZ0IsQ0FBc0IseUIsQ0NDdEIsZ0IsQ0FBeUIseUIsQ0FBekIsa0IsQ0FBeUIsMkIsQ0FBekIsa0IsQ0FBeUIsMkIsQ0FBekIsZSxDQUF5Qix3QixDQUF6QixnQixDQUF5Qix5QixDQWEzQixhLENBUkEsVSxDQVNFLGMsQ0FDQSxPLENBRUEsTSxDQUNBLFksQ0FiRixVLENBRUUsSyxDQU1GLGEsQ0FHRSxRLENBTTRCLFdBQWpCLGUsRUFEYixXLENBRUksZSxDQUNBLEssQ0FDQSxjQ3pCSixRLENDRUUsaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxXLENBQ0EsZSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxRLENETkYseUIsQ0FBQSx3QixDQ2tCSSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLFMsQ0FDQSxrQixDQzdCSixVLENBQWEsc0QsQ0FDYixPLENBQVUsaUQsQ0FDVixVLENBQWEsaUQsQ0FDYixZLENBQWUseUIsQ0NDWCxLLENBQXVCLG1CLENBQXZCLEssQ0FBdUIsbUIsQ0FBdkIsSyxDQUF1QixtQixDQUF2QixNLENBQXVCLG9CLENBQXZCLE8sQ0FBdUIsb0IsQ0FBdkIsSyxDQUF1QixvQixDQUF2QixLLENBQXVCLG9CLENBQXZCLEssQ0FBdUIsb0IsQ0FBdkIsTSxDQUF1QixxQixDQUF2QixPLENBQXVCLHFCLENBSTNCLE8sQ0FBVSx3QixDQUNWLE8sQ0FBVSx5QixDQUlWLFcsQ0FBYyx5QixDQUNkLFcsQ0FBYywwQixDQUVkLE8sQ0FBVSxxQixDQUNWLE8sQ0FBVSxzQixDQ1RGLEksQ0FBZ0Msa0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSxzQixDQUVGLEssQ0FDQSxLLENBQ0Usd0IsQ0FFRixLLENBQ0EsSyxDQUNFLHlCLENBRUYsSyxDQUNBLEssQ0FDRSx1QixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQWZGLEksQ0FBZ0MscUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0MscUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQWZGLEksQ0FBZ0MsbUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSx1QixDQUVGLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDBCLENBRUYsSyxDQUNBLEssQ0FDRSx3QixDQWZGLEksQ0FBZ0Msd0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsOEIsQ0FFRixLLENBQ0EsSyxDQUNFLCtCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQWZGLEksQ0FBZ0MsdUIsQ0FDaEMsSyxDQUNBLEssQ0FDRSwyQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQWZGLEksQ0FBZ0Msd0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsOEIsQ0FFRixLLENBQ0EsSyxDQUNFLCtCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQWZGLEksQ0FBZ0Msc0IsQ0FDaEMsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSwyQixDQVFGLEssQ0FBd0Isd0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSw0QixDQUVGLE0sQ0FDQSxNLENBQ0UsOEIsQ0FFRixNLENBQ0EsTSxDQUNFLCtCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQWZGLEssQ0FBd0IsdUIsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwyQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSw0QixDQWZGLEssQ0FBd0Isc0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwwQixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSwyQixDQWZGLEssQ0FBd0Isd0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSw0QixDQUVGLE0sQ0FDQSxNLENBQ0UsOEIsQ0FFRixNLENBQ0EsTSxDQUNFLCtCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQWZGLEssQ0FBd0Isc0IsQ0FDeEIsTSxDQUNBLE0sQ0FDRSwwQixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSwyQixDQU1OLE8sQ0FBbUIscUIsQ0FDbkIsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURix5QnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixBdkRURiwwQnVEbERJLE8sQ0FBZ0Msa0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSxzQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSx1QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0MscUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQWZGLE8sQ0FBZ0MsbUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSx1QixDQUVGLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDBCLENBRUYsUSxDQUNBLFEsQ0FDRSx3QixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0MsdUIsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwyQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQWZGLE8sQ0FBZ0Msd0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsOEIsQ0FFRixRLENBQ0EsUSxDQUNFLCtCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQWZGLE8sQ0FBZ0Msc0IsQ0FDaEMsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSwyQixDQVFGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0IsdUIsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwyQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSw0QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQWZGLFEsQ0FBd0Isd0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSw0QixDQUVGLFMsQ0FDQSxTLENBQ0UsOEIsQ0FFRixTLENBQ0EsUyxDQUNFLCtCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQWZGLFEsQ0FBd0Isc0IsQ0FDeEIsUyxDQUNBLFMsQ0FDRSwwQixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSwyQixDQU1OLFUsQ0FBbUIscUIsQ0FDbkIsVyxDQUNBLFcsQ0FDRSx5QixDQUVGLFcsQ0FDQSxXLENBQ0UsMkIsQ0FFRixXLENBQ0EsVyxDQUNFLDRCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QkNqRU4sc0IsQ0FFSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxTLENBRUEsbUIsQ0FDQSxVLENBRUEsNEIsQ0NWSixlLENBQWtCLG9HLENBSWxCLGEsQ0FBaUIsNEIsQ0FDakIsVSxDQUFpQiw0QixDQUNqQixZLENBQWlCLDRCLENBQ2pCLGMsQ0NURSxlLENBQ0Esc0IsQ0FDQSxrQixDRGVFLFUsQ0FBd0IseUIsQ0FDeEIsVyxDQUF3QiwwQixDQUN4QixZLENBQXdCLDJCLEN6RHFDeEIseUJ5RHZDQSxhLENBQXdCLHlCLENBQ3hCLGMsQ0FBd0IsMEIsQ0FDeEIsZSxDQUF3Qiw2QixBekRxQ3hCLHlCeUR2Q0EsYSxDQUF3Qix5QixDQUN4QixjLENBQXdCLDBCLENBQ3hCLGUsQ0FBd0IsNkIsQXpEcUN4Qix5QnlEdkNBLGEsQ0FBd0IseUIsQ0FDeEIsYyxDQUF3QiwwQixDQUN4QixlLENBQXdCLDZCLEF6RHFDeEIsMEJ5RHZDQSxhLENBQXdCLHlCLENBQ3hCLGMsQ0FBd0IsMEIsQ0FDeEIsZSxDQUF3Qiw2QkFNNUIsZSxDQUFtQixrQyxDQUNuQixlLENBQW1CLGtDLENBQ25CLGdCLENBQW1CLG1DLENBSW5CLGtCLENBQXVCLHlCLENBQ3ZCLG9CLENBQXVCLDZCLENBQ3ZCLG1CLENBQXVCLHlCLENBQ3ZCLGlCLENBQXVCLHlCLENBQ3ZCLG1CLENBQXVCLDRCLENBQ3ZCLFksQ0FBdUIsMkIsQ0FJdkIsVyxDQUFjLG9CLENFdkNaLGEsQ0FDRSx1QixDQUdBLG9CLEN2RE9GLG9CLEN1RExNLHVCLENBTk4sZSxDQUNFLHVCLENBR0Esc0IsQ3ZET0Ysc0IsQ3VETE0sdUIsQ0FOTixhLENBQ0UsdUIsQ0FHQSxvQixDdkRPRixvQixDdURMTSx1QixDQU5OLFUsQ0FDRSx1QixDQUdBLGlCLEN2RE9GLGlCLEN1RExNLHVCLENBTk4sYSxDQUNFLHVCLENBR0Esb0IsQ3ZET0Ysb0IsQ3VETE0sdUIsQ0FOTixZLENBQ0UsdUIsQ0FHQSxtQixDdkRPRixtQixDdURMTSx1QixDQU5OLFcsQ0FDRSx1QixDQUdBLGtCLEN2RE9GLGtCLEN1RExNLHVCLENBTk4sVSxDQUNFLHVCLENBR0EsaUIsQ3ZET0YsaUIsQ3VETE0sdUIsQ0Z1Q1IsVSxDQUFhLHVCLENBQ2IsVyxDQUFjLHVCLENBRWQsYyxDQUFpQiw4QixDQUNqQixjLENBQWlCLG9DLENBSWpCLFUsQ0d2REUsVSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLFEsQ0h1REYscUIsQ0FBd0IsOEIsQ0FFeEIsVyxDQUNFLCtCLENBQ0EsOEIsQ0FLRixXLENBQWMsdUIsQ0lqRWQsUSxDQUNFLDRCLENBR0YsVSxDQUNFLDJCLENDQUEsYXpFT0YsQyxDQUVBLE8sQ0FEQSxRLEN5RUZNLDBCLENBRUEseUIsQ0FHRixNcERoQkosSyxDb0RrQlEseUIsQ0FTSixrQixDQUNFLDRCLEN6RThMTixHLEN5RS9LTSw4QixDQUdGLFUsQ3pFNEtKLEcsQ3lFM0tNLHdCLENBREYsVSxDQU1BLEcsQ3pFc0tKLEcsQ3lFdktJLEUsQ0FFRSx1QixDQUlGLEUsQ0FDQSxFLENBRkEsQyxDQUdFLFMsQ0FDQSxRLENBR0YsRSxDQUNBLEUsQ0FDRSxzQixDQVFGLE1BQ0UsUUFLRixVLEN6RXhDSixJLEN5RXNDTSx5QixDMUNsRU4sTyxDMEMwRU0sWSxDdEN0Rk4sTSxDc0N5Rk0scUIsQzNEMUZOLE0sQzJEOEZNLGtDLENBREYsUyxDQUFBLFMsQ0FLSSwrQixDM0QxRFIsa0IsQ0FBQSxrQixDMkRpRVEsa0MsQzNEb0JSLFcsQzJEZk0sYSxDekQ3R0osdUIsQ0FBQSxjLENBQUEsYyxDQUFBLG9CLEN5RG1ITSxvQixDM0RUUixxQixDMkRjTSxhLENBQ0Esc0I7Ozs7Ozs7QUMwUk4sdUJBQ0UsRSxDQUNBLEcsQ0FDQSxFLENBQ0UsdUIsQ0FFRixHLENBQ0UsaUMsQUFHSix3QkFDRSxFLENBQ0EsRyxDQUNBLEUsQ0FDRSx1QixDQUVGLEcsQ0FDRSxnQyxBQUdKLHFCQUNFLEUsQ0FDQSxHLENBQ0EsRSxDQUNFLHVCLENBRUYsRyxDQUNFLCtCLEFBR0osdUJBQ0UsRSxDQUNBLEcsQ0FDQSxFLENBQ0UsdUIsQ0FFRixHLENBQ0UsOEIsQUNuVUosK0JBQ0UsRSxDQUNFLDJDLENBRUYsRSxDQUNFLCtDLEFDMk9KLDhCQUNFLEUsQ0FDQSxHLENBQ0EsRSxDQUNFLGUsQ0FFRixHLENBQ0Usa0IsQUNsV0osNkNBQ0UsRSxDQUNFLHdELENBRUYsRSxDQUNFLDREN0VJSixJLEM4RWhCRSxxQixDQUNBLDRCLENIUkEsYyxDM0VpQkYsQyxDQUVBLE8sQ0FEQSxRLEM4RUpFLGtCLENyRVRBLFUsQ0FFQSxnQixDQU1FLGEsQ0FBQSxhLENBQUEsYSxDQUFBLGEsQ0NURixVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsZ0IsQ0NtREUseUJGekNFLFUsQ0FMRixhLENBTUksaUIsQUV3Q0oseUJGekNFLFUsQ0FMRixhLENBQUEsYSxDQU1JLGlCLEFFd0NKLHlCRnpDRSxVLENBTEYsYSxDQUFBLGEsQ0FBQSxhLENBTUksaUIsQUV3Q0osMEJGekNFLFUsQ0FMRixhLENBQUEsYSxDQUFBLGEsQ0FBQSxhLENBTUksa0JBNEJOLEksQ0NuQ0EsWSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENEc0NBLFcsQ0FDRSxjLENBQ0EsYSxDQUZGLGdCLENBQUEseUIsQ0FNSSxlLENBQ0EsYyxDSW5DRixJLENBbkJGLE0sQ0FhTSxPLENBQUEsTyxDQUFBLE8sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQUFBLE0sQ0FBQSxNLENBQUEsTSxDQVpKLGlCLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FnQkEsUyxDQW5CQSxpQixDQUVBLGtCLENBQ0EsaUIsQ0FlQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQURBLE8sQ0FOSSxTLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FPSixZLENBREEsTyxDQU5JLFMsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQU9KLFksQ0FEQSxPLENBTkksUyxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBQUEsUyxDQUFBLFMsQ0FBQSxTLENBT0osWSxDQW5CQSxpQixDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBc0JFLEksQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sYSxDQUNFLGEsQ0FDQSxjLENBRkYsYSxDQUNFLFksQ0FDQSxhLENBRkYsYSxDQUNFLGtCLENBQ0EsbUIsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0UsWSxDQUNBLGEsQ0FGRixhLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxTLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsTSxDSGJSLGlCLENBSUEsa0IsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixZLENBSUEsYSxDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxNLENIYlIsWSxDQUlBLGEsQ0dTUSxNLENIYlIsa0IsQ0FJQSxtQixDR1NRLE0sQ0hiUixrQixDQUlBLG1CLENHU1EsTSxDSGJSLFksQ0FJQSxhLENHU1EsTyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxPLENIYlIsa0IsQ0FJQSxtQixDR1NRLE8sQ0hiUixhLENBSUEsYyxDR2VJLFksQ0FBd0IsUSxDQUV4QixXLENBQXVCLFEsQ0FHckIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFEsQ0FBd0IsTyxDQUF4QixRLENBQXdCLE8sQ0FBeEIsUSxDQUF3QixPLENBQXhCLFMsQ0FBd0IsUSxDQUF4QixTLENBQXdCLFEsQ0FBeEIsUyxDQUF3QixRLENBT3BCLFMsQ0hoQlYsb0IsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLGUsQ0dnQlUsUyxDSGhCVixxQixDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYsZSxDR2dCVSxTLENIaEJWLHFCLENHZ0JVLFMsQ0hoQlYscUIsQ0dnQlUsUyxDSGhCVixlLENHZ0JVLFUsQ0hoQlYscUIsQ0dnQlUsVSxDSGhCVixxQixDQ0tFLHlCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCLEFDS0UseUJFM0JFLE8sQ0FDRSxZLENBQ0EsVyxDQUNBLGMsQ0g0Qk4sZ0IsQ0FDRSxhLENBQ0EsYyxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDR25CRSxZLENIQ0osYSxDQUNBLFUsQ0FDQSxjLENHR1EsUyxDSGJSLGlCLENBSUEsa0IsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixhLENBSUEsYyxDR2VJLGUsQ0FBd0IsUSxDQUV4QixjLENBQXVCLFEsQ0FHckIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBT3BCLFksQ0hoQlYsYSxDR2dCVSxZLENIaEJWLG9CLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxhLENIaEJWLHFCLENHZ0JVLGEsQ0hoQlYsdUIsQUNLRSx5QkUzQkUsTyxDQUNFLFksQ0FDQSxXLENBQ0EsYyxDSDRCTixnQixDQUNFLGEsQ0FDQSxjLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0Usa0IsQ0FDQSxtQixDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENHbkJFLFksQ0hDSixhLENBQ0EsVSxDQUNBLGMsQ0dHUSxTLENIYlIsaUIsQ0FJQSxrQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxVLENIYlIsa0IsQ0FJQSxtQixDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGEsQ0FJQSxjLENHZUksZSxDQUF3QixRLENBRXhCLGMsQ0FBdUIsUSxDQUdyQixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQUF4QixZLENBQXdCLFEsQ0FPcEIsWSxDSGhCVixhLENHZ0JVLFksQ0hoQlYsb0IsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLGEsQ0hoQlYscUIsQ0dnQlUsYSxDSGhCVix1QixBQ0tFLDBCRTNCRSxPLENBQ0UsWSxDQUNBLFcsQ0FDQSxjLENINEJOLGdCLENBQ0UsYSxDQUNBLGMsQ0FGRixnQixDQUNFLFksQ0FDQSxhLENBRkYsZ0IsQ0FDRSxrQixDQUNBLG1CLENBRkYsZ0IsQ0FDRSxZLENBQ0EsYSxDQUZGLGdCLENBQ0UsWSxDQUNBLGEsQ0FGRixnQixDQUNFLGtCLENBQ0EsbUIsQ0duQkUsWSxDSENKLGEsQ0FDQSxVLENBQ0EsYyxDR0dRLFMsQ0hiUixpQixDQUlBLGtCLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsWSxDQUlBLGEsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixrQixDQUlBLG1CLENHU1EsUyxDSGJSLFksQ0FJQSxhLENHU1EsUyxDSGJSLGtCLENBSUEsbUIsQ0dTUSxTLENIYlIsa0IsQ0FJQSxtQixDR1NRLFMsQ0hiUixZLENBSUEsYSxDR1NRLFUsQ0hiUixrQixDQUlBLG1CLENHU1EsVSxDSGJSLGtCLENBSUEsbUIsQ0dTUSxVLENIYlIsYSxDQUlBLGMsQ0dlSSxlLENBQXdCLFEsQ0FFeEIsYyxDQUF1QixRLENBR3JCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixXLENBQXdCLE8sQ0FBeEIsVyxDQUF3QixPLENBQXhCLFcsQ0FBd0IsTyxDQUF4QixZLENBQXdCLFEsQ0FBeEIsWSxDQUF3QixRLENBQXhCLFksQ0FBd0IsUSxDQU9wQixZLENIaEJWLGEsQ0dnQlUsWSxDSGhCVixvQixDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYsZSxDR2dCVSxZLENIaEJWLHFCLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixlLENHZ0JVLFksQ0hoQlYscUIsQ0dnQlUsWSxDSGhCVixxQixDR2dCVSxZLENIaEJWLGUsQ0dnQlUsYSxDSGhCVixxQixDR2dCVSxhLENIaEJWLHVCNkM1Q0ksTyxDd0JWTiwwRixDQUFBLHNGLEN4QlU4QixzQixDQUF4QixTLENBQXdCLHdCLENBQXhCLGUsQ0FBd0IsOEIsQ0FBeEIsUSxDQUF3Qix1QixDQUF4QixRLENBQXdCLHVCLENBQXhCLFksQ0FBd0IsMkIsQ0FBeEIsYSxDQUF3Qiw0QixDQUF4QixPLENBQXdCLHNCLENBQXhCLGMsQ0FBd0IsNkIsQzVDaUQxQix5QjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEE1Q2lEMUIseUI0Q2pERSxVLENBQXdCLHNCLENBQXhCLFksQ0FBd0Isd0IsQ0FBeEIsa0IsQ0FBd0IsOEIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixXLENBQXdCLHVCLENBQXhCLGUsQ0FBd0IsMkIsQ0FBeEIsZ0IsQ0FBd0IsNEIsQ0FBeEIsVSxDQUF3QixzQixDQUF4QixpQixDQUF3QiwrQixBNUNpRDFCLHlCNENqREUsVSxDQUF3QixzQixDQUF4QixZLENBQXdCLHdCLENBQXhCLGtCLENBQXdCLDhCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsVyxDQUF3Qix1QixDQUF4QixlLENBQXdCLDJCLENBQXhCLGdCLENBQXdCLDRCLENBQXhCLFUsQ0FBd0Isc0IsQ0FBeEIsaUIsQ0FBd0IsK0IsQTVDaUQxQiwwQjRDakRFLFUsQ0FBd0Isc0IsQ0FBeEIsWSxDQUF3Qix3QixDQUF4QixrQixDQUF3Qiw4QixDQUF4QixXLENBQXdCLHVCLENBQXhCLFcsQ0FBd0IsdUIsQ0FBeEIsZSxDQUF3QiwyQixDQUF4QixnQixDQUF3Qiw0QixDQUF4QixVLENBQXdCLHNCLENBQXhCLGlCLENBQXdCLCtCLEFBVTlCLGFBRUksYSxDQUFxQixzQixDQUFyQixlLENBQXFCLHdCLENBQXJCLHFCLENBQXFCLDhCLENBQXJCLGMsQ0FBcUIsdUIsQ0FBckIsYyxDQUFxQix1QixDQUFyQixrQixDQUFxQiwyQixDQUFyQixtQixDQUFxQiw0QixDQUFyQixhLENBQXFCLHNCLENBQXJCLG9CLENBQXFCLCtCRWJyQixTLENBQWdDLDRCLENBQ2hDLFksQ0FBZ0MsK0IsQ0FDaEMsaUIsQ0FBZ0Msb0MsQ0FDaEMsb0IsQ0FBZ0MsdUMsQ0FFaEMsVSxDQUE4Qix3QixDQUM5QixZLENBQThCLDBCLENBQzlCLGtCLENBQThCLGdDLENBQzlCLFUsQ0FBOEIsdUIsQ0FDOUIsWSxDQUE4QixxQixDQUM5QixZLENBQThCLHFCLENBQzlCLGMsQ0FBOEIsdUIsQ0FDOUIsYyxDQUE4Qix1QixDQUU5QixzQixDQUFvQyxvQyxDQUNwQyxvQixDQUFvQyxrQyxDQUNwQyx1QixDQUFvQyxnQyxDQUNwQyx3QixDQUFvQyx1QyxDQUNwQyx1QixDQUFvQyxzQyxDQUVwQyxrQixDQUFpQyxnQyxDQUNqQyxnQixDQUFpQyw4QixDQUNqQyxtQixDQUFpQyw0QixDQUNqQyxxQixDQUFpQyw4QixDQUNqQyxvQixDQUFpQyw2QixDQUVqQyxvQixDQUFrQyxrQyxDQUNsQyxrQixDQUFrQyxnQyxDQUNsQyxxQixDQUFrQyw4QixDQUNsQyxzQixDQUFrQyxxQyxDQUNsQyxxQixDQUFrQyxvQyxDQUNsQyxzQixDQUFrQywrQixDQUVsQyxnQixDQUFnQyx5QixDQUNoQyxpQixDQUFnQywrQixDQUNoQyxlLENBQWdDLDZCLENBQ2hDLGtCLENBQWdDLDJCLENBQ2hDLG9CLENBQWdDLDZCLENBQ2hDLG1CLENBQWdDLDRCLEM5Q1loQyx5QjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEIsQTlDWWhDLHlCOENsREEsWSxDQUFnQyw0QixDQUNoQyxlLENBQWdDLCtCLENBQ2hDLG9CLENBQWdDLG9DLENBQ2hDLHVCLENBQWdDLHVDLENBRWhDLGEsQ0FBOEIsd0IsQ0FDOUIsZSxDQUE4QiwwQixDQUM5QixxQixDQUE4QixnQyxDQUM5QixhLENBQThCLHVCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixpQixDQUE4Qix1QixDQUM5QixpQixDQUE4Qix1QixDQUU5Qix5QixDQUFvQyxvQyxDQUNwQyx1QixDQUFvQyxrQyxDQUNwQywwQixDQUFvQyxnQyxDQUNwQywyQixDQUFvQyx1QyxDQUNwQywwQixDQUFvQyxzQyxDQUVwQyxxQixDQUFpQyxnQyxDQUNqQyxtQixDQUFpQyw4QixDQUNqQyxzQixDQUFpQyw0QixDQUNqQyx3QixDQUFpQyw4QixDQUNqQyx1QixDQUFpQyw2QixDQUVqQyx1QixDQUFrQyxrQyxDQUNsQyxxQixDQUFrQyxnQyxDQUNsQyx3QixDQUFrQyw4QixDQUNsQyx5QixDQUFrQyxxQyxDQUNsQyx3QixDQUFrQyxvQyxDQUNsQyx5QixDQUFrQywrQixDQUVsQyxtQixDQUFnQyx5QixDQUNoQyxvQixDQUFnQywrQixDQUNoQyxrQixDQUFnQyw2QixDQUNoQyxxQixDQUFnQywyQixDQUNoQyx1QixDQUFnQyw2QixDQUNoQyxzQixDQUFnQyw4QixBOUNZaEMseUI4Q2xEQSxZLENBQWdDLDRCLENBQ2hDLGUsQ0FBZ0MsK0IsQ0FDaEMsb0IsQ0FBZ0Msb0MsQ0FDaEMsdUIsQ0FBZ0MsdUMsQ0FFaEMsYSxDQUE4Qix3QixDQUM5QixlLENBQThCLDBCLENBQzlCLHFCLENBQThCLGdDLENBQzlCLGEsQ0FBOEIsdUIsQ0FDOUIsZSxDQUE4QixxQixDQUM5QixlLENBQThCLHFCLENBQzlCLGlCLENBQThCLHVCLENBQzlCLGlCLENBQThCLHVCLENBRTlCLHlCLENBQW9DLG9DLENBQ3BDLHVCLENBQW9DLGtDLENBQ3BDLDBCLENBQW9DLGdDLENBQ3BDLDJCLENBQW9DLHVDLENBQ3BDLDBCLENBQW9DLHNDLENBRXBDLHFCLENBQWlDLGdDLENBQ2pDLG1CLENBQWlDLDhCLENBQ2pDLHNCLENBQWlDLDRCLENBQ2pDLHdCLENBQWlDLDhCLENBQ2pDLHVCLENBQWlDLDZCLENBRWpDLHVCLENBQWtDLGtDLENBQ2xDLHFCLENBQWtDLGdDLENBQ2xDLHdCLENBQWtDLDhCLENBQ2xDLHlCLENBQWtDLHFDLENBQ2xDLHdCLENBQWtDLG9DLENBQ2xDLHlCLENBQWtDLCtCLENBRWxDLG1CLENBQWdDLHlCLENBQ2hDLG9CLENBQWdDLCtCLENBQ2hDLGtCLENBQWdDLDZCLENBQ2hDLHFCLENBQWdDLDJCLENBQ2hDLHVCLENBQWdDLDZCLENBQ2hDLHNCLENBQWdDLDhCLEE5Q1loQywwQjhDbERBLFksQ0FBZ0MsNEIsQ0FDaEMsZSxDQUFnQywrQixDQUNoQyxvQixDQUFnQyxvQyxDQUNoQyx1QixDQUFnQyx1QyxDQUVoQyxhLENBQThCLHdCLENBQzlCLGUsQ0FBOEIsMEIsQ0FDOUIscUIsQ0FBOEIsZ0MsQ0FDOUIsYSxDQUE4Qix1QixDQUM5QixlLENBQThCLHFCLENBQzlCLGUsQ0FBOEIscUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FDOUIsaUIsQ0FBOEIsdUIsQ0FFOUIseUIsQ0FBb0Msb0MsQ0FDcEMsdUIsQ0FBb0Msa0MsQ0FDcEMsMEIsQ0FBb0MsZ0MsQ0FDcEMsMkIsQ0FBb0MsdUMsQ0FDcEMsMEIsQ0FBb0Msc0MsQ0FFcEMscUIsQ0FBaUMsZ0MsQ0FDakMsbUIsQ0FBaUMsOEIsQ0FDakMsc0IsQ0FBaUMsNEIsQ0FDakMsd0IsQ0FBaUMsOEIsQ0FDakMsdUIsQ0FBaUMsNkIsQ0FFakMsdUIsQ0FBa0Msa0MsQ0FDbEMscUIsQ0FBa0MsZ0MsQ0FDbEMsd0IsQ0FBa0MsOEIsQ0FDbEMseUIsQ0FBa0MscUMsQ0FDbEMsd0IsQ0FBa0Msb0MsQ0FDbEMseUIsQ0FBa0MsK0IsQ0FFbEMsbUIsQ0FBZ0MseUIsQ0FDaEMsb0IsQ0FBZ0MsK0IsQ0FDaEMsa0IsQ0FBZ0MsNkIsQ0FDaEMscUIsQ0FBZ0MsMkIsQ0FDaEMsdUIsQ0FBZ0MsNkIsQ0FDaEMsc0IsQ0FBZ0MsOEJTdEM1QixJLENBQWdDLGtCLENBQ2hDLEssQ0FDQSxLLENBQ0Usc0IsQ0FFRixLLENBQ0EsSyxDQUNFLHdCLENBRUYsSyxDQUNBLEssQ0FDRSx5QixDQUVGLEssQ0FDQSxLLENBQ0UsdUIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FmRixJLENBQWdDLHFCLENBQ2hDLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDJCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsMEIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHFCLENBQ2hDLEssQ0FDQSxLLENBQ0UseUIsQ0FFRixLLENBQ0EsSyxDQUNFLDJCLENBRUYsSyxDQUNBLEssQ0FDRSw0QixDQUVGLEssQ0FDQSxLLENBQ0UsMEIsQ0FmRixJLENBQWdDLG1CLENBQ2hDLEssQ0FDQSxLLENBQ0UsdUIsQ0FFRixLLENBQ0EsSyxDQUNFLHlCLENBRUYsSyxDQUNBLEssQ0FDRSwwQixDQUVGLEssQ0FDQSxLLENBQ0Usd0IsQ0FmRixJLENBQWdDLHdCLENBQ2hDLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSwrQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FmRixJLENBQWdDLHVCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMkIsQ0FFRixLLENBQ0EsSyxDQUNFLDZCLENBRUYsSyxDQUNBLEssQ0FDRSw4QixDQUVGLEssQ0FDQSxLLENBQ0UsNEIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FmRixJLENBQWdDLHdCLENBQ2hDLEssQ0FDQSxLLENBQ0UsNEIsQ0FFRixLLENBQ0EsSyxDQUNFLDhCLENBRUYsSyxDQUNBLEssQ0FDRSwrQixDQUVGLEssQ0FDQSxLLENBQ0UsNkIsQ0FmRixJLENBQWdDLHNCLENBQ2hDLEssQ0FDQSxLLENBQ0UsMEIsQ0FFRixLLENBQ0EsSyxDQUNFLDRCLENBRUYsSyxDQUNBLEssQ0FDRSw2QixDQUVGLEssQ0FDQSxLLENBQ0UsMkIsQ0FRRixLLENBQXdCLHdCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSwrQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FmRixLLENBQXdCLHVCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMkIsQ0FFRixNLENBQ0EsTSxDQUNFLDZCLENBRUYsTSxDQUNBLE0sQ0FDRSw4QixDQUVGLE0sQ0FDQSxNLENBQ0UsNEIsQ0FmRixLLENBQXdCLHNCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMEIsQ0FFRixNLENBQ0EsTSxDQUNFLDRCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQUVGLE0sQ0FDQSxNLENBQ0UsMkIsQ0FmRixLLENBQXdCLHdCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsNEIsQ0FFRixNLENBQ0EsTSxDQUNFLDhCLENBRUYsTSxDQUNBLE0sQ0FDRSwrQixDQUVGLE0sQ0FDQSxNLENBQ0UsNkIsQ0FmRixLLENBQXdCLHNCLENBQ3hCLE0sQ0FDQSxNLENBQ0UsMEIsQ0FFRixNLENBQ0EsTSxDQUNFLDRCLENBRUYsTSxDQUNBLE0sQ0FDRSw2QixDQUVGLE0sQ0FDQSxNLENBQ0UsMkIsQ0FNTixPLENBQW1CLHFCLENBQ25CLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ3ZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYseUJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEIsQXZEVEYsMEJ1RGxESSxPLENBQWdDLGtCLENBQ2hDLFEsQ0FDQSxRLENBQ0Usc0IsQ0FFRixRLENBQ0EsUSxDQUNFLHdCLENBRUYsUSxDQUNBLFEsQ0FDRSx5QixDQUVGLFEsQ0FDQSxRLENBQ0UsdUIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHFCLENBQ2hDLFEsQ0FDQSxRLENBQ0UseUIsQ0FFRixRLENBQ0EsUSxDQUNFLDJCLENBRUYsUSxDQUNBLFEsQ0FDRSw0QixDQUVGLFEsQ0FDQSxRLENBQ0UsMEIsQ0FmRixPLENBQWdDLG1CLENBQ2hDLFEsQ0FDQSxRLENBQ0UsdUIsQ0FFRixRLENBQ0EsUSxDQUNFLHlCLENBRUYsUSxDQUNBLFEsQ0FDRSwwQixDQUVGLFEsQ0FDQSxRLENBQ0Usd0IsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHVCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMkIsQ0FFRixRLENBQ0EsUSxDQUNFLDZCLENBRUYsUSxDQUNBLFEsQ0FDRSw4QixDQUVGLFEsQ0FDQSxRLENBQ0UsNEIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FmRixPLENBQWdDLHdCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsNEIsQ0FFRixRLENBQ0EsUSxDQUNFLDhCLENBRUYsUSxDQUNBLFEsQ0FDRSwrQixDQUVGLFEsQ0FDQSxRLENBQ0UsNkIsQ0FmRixPLENBQWdDLHNCLENBQ2hDLFEsQ0FDQSxRLENBQ0UsMEIsQ0FFRixRLENBQ0EsUSxDQUNFLDRCLENBRUYsUSxDQUNBLFEsQ0FDRSw2QixDQUVGLFEsQ0FDQSxRLENBQ0UsMkIsQ0FRRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHVCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMkIsQ0FFRixTLENBQ0EsUyxDQUNFLDZCLENBRUYsUyxDQUNBLFMsQ0FDRSw4QixDQUVGLFMsQ0FDQSxTLENBQ0UsNEIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FmRixRLENBQXdCLHdCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsNEIsQ0FFRixTLENBQ0EsUyxDQUNFLDhCLENBRUYsUyxDQUNBLFMsQ0FDRSwrQixDQUVGLFMsQ0FDQSxTLENBQ0UsNkIsQ0FmRixRLENBQXdCLHNCLENBQ3hCLFMsQ0FDQSxTLENBQ0UsMEIsQ0FFRixTLENBQ0EsUyxDQUNFLDRCLENBRUYsUyxDQUNBLFMsQ0FDRSw2QixDQUVGLFMsQ0FDQSxTLENBQ0UsMkIsQ0FNTixVLENBQW1CLHFCLENBQ25CLFcsQ0FDQSxXLENBQ0UseUIsQ0FFRixXLENBQ0EsVyxDQUNFLDJCLENBRUYsVyxDQUNBLFcsQ0FDRSw0QixDQUVGLFcsQ0FDQSxXLENBQ0UsNEJsRXhCTixJLENKckNtQiwwQyxDb0ZOakIsVSxDQUNBLGMsQ0FDQSxtQixDQUNBLGUsQ0FDQSxpQixDTEdBLGlCLENLQUMsRSxDQUFILEUsQ0FDRSxjLENoRitLRixDLENnRjNLRSxhLENBQ0EseUIsQ0FDQSwwQixDQUhGLGUsQ0FBQSxPLENBT0ksb0IsQzdFYkosRyxDQUFLLEcsQ0FBSyxHLENBQUssRyxDQUFLLEcsQ0FBSyxHLENBRHpCLEUsQ0FBSSxFLENBQUksRSxDQUFJLEUsQ0FBSSxFLENBQUksRSxDNkVvQmxCLHdCLENBQ0Esb0IsQ0FDQSxpQixDQUNBLGdCLENBQ0EsWSxDQUdGLEcsQ0FBSSxHLENBQUksRyxDQUFJLEcsQ0FBSSxHLENBRGhCLEUsQ0FBRyxFLENBQUcsRSxDQUFHLEUsQ0FBRyxFLENwRnhCTywwQyxDb0YyQmpCLGdCLENBQ0EsZSxDQUlGLEcsQ0FBSSxHLENBQUksRyxDQUFJLEcsQ0FBSSxHLENDbEJoQixtRCxDRGlCQSxFLENBQUcsRSxDQUFHLEUsQ0FBRyxFLENBQUcsRSxDQUVWLFUsQzdFMUJFLEcsQ0FDQSxHLENBQ0EsRyxDQUNBLEcsQ0FISixFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLEM2RWlDRSxtQixDQUVBLHFCLEM3RXRDRSxHLENBQUosRSxDNkU4QkUsMkIsQ0FFQSxjLEM3RS9CRSxHLENBQ0EsRyxDQUNBLEcsQ0FGSixFLENBQ0EsRSxDQUNBLEUsQzZFa0NFLGUsQzdFbkNFLEcsQ0FDQSxHLENBREosRSxDQUNBLEUsQzZFc0NFLGtCLEM3RXRDRSxHLENBQUosRSxDNkUyQ0UsaUIsQzdFMUNFLEcsQ0FBSixFLEM2RStDRSxnQixDQUNBLGdCLENBQ0EscUIsQzdFaERFLEcsQ0FBSixFLENQWDBCLDhDLENvRitEeEIsaUIsQ0FFQSxnQixDQUNBLG9CLENoRjRFRixVLENnRnhFRSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLDhDLENBQ0EsNEIsQ0FDQSwyQixDQUNBLHdCLENBQ0Esb0IsQ0FURixjLENBWUksYSxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxnQixDQWZKLGlCLENBbUJJLFUsQ0FDQSxrQixDQUNBLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsWSxDQUdGLFksQ0FDRSxpQixDN0V2RkEsRyxDSHVJSixDLENHdklBLEUsQ0h3SUEsTSxDZ0Y1Q0UsZSxDQUdGLFcsQ0FDRSxlLENBSUYsbUIsQ0FDUSxrQixDQUlSLHFCLENBQ0UsaUIsQ0FJRiwyQixDQUNFLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLHdCLENBQ0Esb0IsQ0V2SUYsa0YsQ0FBQSwwRSxDRmtJQSwyRCxDQUFBLG1ELENBVU0sK0MsQ0FWTiwwQyxDQWNJLG1CLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGtCLENBakJKLDRELENBb0JNLFcsQ0FDQSxPLENBQ0EsUSxDQUNBLG9CLENBQ0EsaUMsQ0FDQSxxQyxDQUNBLHdDLENBQ0EsdUIsQ0FPTiw2QyxDQUdNLGEsQ0FITixpRCxDQU1NLGEsQ0FOTiwyQyxDQVdNLGEsQ0FYTiwrQyxDQWNNLGEsQ0FkTiw0QyxDQW1CTSxhLENBbkJOLGdELENBc0JNLFUsQ0F0Qk4sNEMsQ0EyQk0sYSxDQTNCTixnRCxDQUFBLG9ELENBOEJNLFUsQ0E5Qk4sd0QsQ0FzQ1EsYSxDQXRDUixnRCxDQTRDTSxhLENBNUNOLG9ELENBK0NNLGEsQ3JFMUlGLDRCcUUrQ0osbUIsQ0FxR00sdUIsQ0FDQSwwQixBckVsS0YseUJxRXlLRixTLENBQUEsUyxDQUFBLFMsQ0FEQSxTLENBQUEsUyxDQUFBLFMsQ0FLSSxjLENBQ0EsaUIsQXJFOUtGLHlCcUVtTEYsRSxDQUFHLEUsQ0FBRyxFLENBQ0osYSxDN0VqT0EsRyxDQUFKLEUsQzZFb09JLGUsQzdFbk9BLEcsQ0FBSixFLEM2RXNPSSxrQixDN0VyT0EsRyxDQUFKLEUsQzZFd09JLGlCLEM3RXZPQSxHLENBQUosRSxDNkUwT0ksa0IsQzdFek9BLEcsQ0FBSixFLEM2RTRPSSxrQixDN0UzT0EsRyxDQUFKLEUsQzZFOE9JLGtCLENBR0YsUyxDQURBLFMsQ0FHSSxjLENBRkosUyxDQURBLFMsQ0FNSSxnQk4xUU4sSSxDQUFNLGEsQ0FDSixpQixDQUNBLG1CLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHdCLENBQ0Esd0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxtQixDQUNBLFEsQ0FDQSxlLENBQ0EsUyxDQUNBLGUsQ0FDQSxjLENBQ0EsdUIsQ0FuQkYsVSxDQUFBLFUsQ0FBTSxtQixDQUFBLG1CLENBdUJGLGUsQ0F2Qkosa0IsQ0FBTSwyQixDQTBCRixTLENBMUJKLG1CLENBQU0sNEIsQ0E2QkYsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDBCLENBQ0EsZ0MsQ0FDQSxtQyxDQUNBLG1CLENBQ0EsUyxDQUNBLHVCLENBckNKLDRCLENBQU0scUMsQ0F3Q0YsaUIsQ0FFQSxTLENBQ0EsdUIsQ0EzQ0oscUIsQ0FBTSw4QixDQThDRixpQixDQUNBLHdCLENBQ0EsaUMsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUNBLGtCLENBckRKLFMsQ0FBQSxjLENBQUEsaUIsQ0FBQSxlLENBQUEsUyxDQUFBLFcsQ0FBTSxrQixDQUFBLHVCLENBQUEsMEIsQ0FBQSx3QixDQUFBLGtCLENBQUEsb0IsQ09zQk4sd0QsQ1AwQ0ksVSxDQWhFSixTLENBQU0sa0IsQ0FxRUYsa0IsQ0FyRUosMEIsQ0FBQSx1QixDQUFNLG1DLENBQUEsZ0MsQ0F5RUEsa0IsQ0F6RU4sUyxDQUFNLGtCLENBOEVGLGtCLENBOUVKLDBCLENBQUEsdUIsQ0FBTSxtQyxDQUFBLGdDLENBa0ZBLGtCLENBbEZOLFcsQ0FBTSxvQixDQXVGRixrQixDQXZGSiw0QixDQUFBLHlCLENBQU0scUMsQ0FBQSxrQyxDQTJGQSxrQixDQTNGTixlLENBQU0sd0IsQ0FnR0Ysa0IsQ0FoR0osZ0MsQ0FBQSw2QixDU0FBLHNFLENBQUEsOEQsQ1RBTSx5QyxDQUFBLHNDLENVQU4sc0YsQ0FBQSw4RSxDVm9HTSxrQixDQXBHTixjLENBQU0sdUIsQ0F5R0Ysa0IsQ0F6R0osK0IsQ0FBQSw0QixDQUFNLHdDLENBQUEscUMsQ0FtVU4sa0MsQ0FBQSwwQixDQXROTSxrQixDQTdHTixjLENBQU0sdUIsQ0FrSEYsa0IsQ0FDQSxhLENBbkhKLDZCLENBQU0sc0MsQ0FzSEEseUIsQ0F0SE4sK0IsQ0FBTSx3QyxDQXlIQSxrQixDQXpITiw0QixDQUFBLG9CLENBQUEsNEIsQ0FBQSxvQixDQUFNLHFDLENBQUEsNkIsQ0FBQSxxQyxDQUFBLDZCLENBNkhBLGEsQ0E3SE4sMkMsQ0FBQSxtQyxDQUFBLDJDLENBQUEsbUMsQ0FBTSxvRCxDQUFBLDRDLENBQUEsb0QsQ0FBQSw0QyxDQWdJRSx5QixDQWhJUixjLENBQU0sdUIsQ0FzSUYsa0IsQ0FDQSxhLENBdklKLDZCLENBQU0sc0MsQ0EwSUEseUIsQ0ExSU4sK0IsQ0FBTSx3QyxDQTZJQSxrQixDQTdJTixpQixDQUFNLDBCLENBMEpGLGtCLENBMUpKLHdCLENBQU0saUMsQ0E2SkEsa0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBbEtOLDhCLENBQU0sdUMsQ1d5RU4sMkQsQ1g0RlEsWSxDQXJLUix3QyxDQUFNLGlELENBd0tFLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxjLENBQ0EsYyxDQUNBLGUsQ0E3S1IsNEMsQ0FBTSxxRCxDQWdMSSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsMEIsQ0FDQSx5QyxDQXBMVixrQyxDQUFNLDJDLENBeUxBLGtCLENBekxOLGEsQ0FBTSxzQixDQStMRixhLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FsTUosb0IsQ0FBTSw2QixDQXFNQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EsZ0MsQ0FDQSxtQyxDQUNBLG9CLENBQ0EsdUIsQ0E3TU4sMkIsQ0FBQSxtQixDQUFBLDJCLENBQUEsbUIsQ0FBTSxvQyxDQUFBLDRCLENBQUEsb0MsQ0FBQSw0QixDQWtOQSxhLENBbE5OLGtDLENBQUEsMEIsQ0FBTSwyQyxDQUFBLG1DLENBcU5FLDBCLENBQ0EsMEMsQ0F0TlIsYSxDQUFNLHNCLENBOE5GLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxnQixDQWpPSixtQixDQUFNLDRCLENBb09BLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsNkIsQ0FDQSxnQyxDQUNBLG1DLENBQ0EsbUIsQ0FDQSx1QixDQTVPTixpQyxDQUFBLHlCLENBQU0sMEMsQ0FBQSxrQyxDQW9QRSx5QixDQUNBLDJDLENBclBSLGMsQ0FBTSx1QixDQTRQRixpQixDQUNBLGUsQ0FDQSxxQixDQUNBLFksQ0EvUEosb0IsQ0FBTSw2QixDQWtRQSxVLENBQ0EsaUIsQ0FDQSxxQixDQUNBLE8sQ0FDQSxRLENBQ0EsMEIsQ0FDQSxpQyxDQUNBLGtDLENBQ0Esb0IsQ0FDQSw2QixDQUNBLHVCLENZNVFOLHNGLENBQUEsOEUsQ0FBQSx1RCxDQUFBLCtDLENBQUEsNkUsQ0FBQSx5RSxDQUFBLGlFLENaQUEsNEIsQ0FBQSxvQixDQUFNLHFDLENBQUEsNkIsQ0FpUkEsYSxDQWpSTixrQyxDQUFBLDBCLENBQU0sMkMsQ0FBQSxtQyxDQW9SRSx3QixDQXBSUixvQyxDQUFNLDZDLENBNFJBLGlCLENBQ0EscUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGtCLENBQ0EscUIsQ0FDQSxTLENBbFNOLDRELENBQU0scUUsQ0FxU0UsaUIsQ0FDQSxXLENBQ0EsYyxDQUNBLHlCLENBQ0EsaUMsQ0FDQSxrQyxDQTFTUixtRSxDQUFNLDRFLENBNlNJLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxlLENBQ0EsZSxDQUNBLFMsQ0FDQSxlLENBQ0EsMEIsQ0FwVFYsMkQsQ0FBTSxvRSxDQXdURSxpQixDQUNBLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLFksQ0FDQSxVLENBTVIsb0IsQ0FHSSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxvQixDQWRKLDBCLENBaUJNLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxlLENBQ0EsTyxDQUNBLFEsQ0FDQSw2QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSw0QyxDQUNBLFUsQ0FDQSxvQixDQTVCTix3QyxDQUFBLGdDLENBb0NRLHdCLENBQ0Esd0MsQ0FyQ1IsMkIsQ0EwQ00sa0IsQ0ExQ04saUMsQ0E2Q1Esd0IsQ0FDQSx3QyxDQTlDUixpQyxDQW1EUSxzQyxDQW5EUixrQyxDQXNEUSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsWSxDQUNBLE8sQ0FDQSxRLENBQ0EsNkIsQ0FDQSxpQyxDQUNBLGtDLENBQ0EsMkMsQ0FDQSxVLENBQ0Esb0IsQ0FqRVIsZ0QsQ0FBQSx3QyxDQXNFVSx3QixDQUNBLHVELENBdkVWLHlDLENBNEVVLHdCLENBQ0EsdUQsQ1d4WVYsdUIsQ0FDRSxnQixDQUNBLFUsQ0FJRixjLENBQ0UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLHVDLENBQ0EsUyxDQUlGLDJCLENBQ0UsaUIsQ0FERiwrQyxDQUlJLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFksQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDQVpKLGtFLENKTEEsc0UsQ0lvQk0saUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDhCLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBdEJOLDBELENKTEEsOEQsQ0k4Qk0sb0IsQ0FDQSxzRCxDQUNBLGUsQ0FDQSxjLENBQ0EsZ0MsQ0FDQSxpQyxDQUNBLFMsQzFFRUYseUIwRWpDSiwyQixDQW9DSSxvQixDQUNBLG1CLEExRUpBLDBCMEVqQ0osMkIsQ0F5Q0ksb0IsQ0FDQSxtQkFJSixjLENBQ0UsUSxDQURGLHVELENBTU0sa0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EscUIsQ0FWTixxRSxDQWFRLGUsQ0FiUix3RixDQW1CVSxZLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQXRCViwrRyxDQUFBLDZGQXlCZ0IsYSxNQUFtQixlLENBQ3ZCLGMsQ0FDQSxZLENBM0JaLDhGLENBOEJZLFksQ0E5QlosOEYsQ0FBQSwrRixDQUFBLGlHLENBbUNZLG9CLENBbkNaLHdHLENBQUEsOEUsQ0F3Q1UsYSxDQUNBLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLG1CLENBN0NWLDBCLENBcURJLGlCLENBckRKLDBDLENBQUEsbUgsQ0F3RE0sUyxDQXhETixvRCxDQTJEUSxvQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSx1QixDQS9EUixrRSxDQXNFVSxrQixDQXRFVixpRSxDQUFBLCtFLENBMkVVLFksQ0EzRVYsNkQsQ0FtRlUscUIsQ0FDQSxrQixDQUNBLHlCLENBckZWLGdFLENBd0ZZLGEsQ0FDQSxnQixDQUNBLGdCLENBQ0EscUIsQ0FDQSxpQixDQTVGWixxRSxDQUFBLDZFLENBbUdZLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsaUIsQ0F6R1osa0ksQ0FBQSxzRSxDQStHWSxPLENBQ0Esa0IsQ0FoSFosbUUsQ0FzSFksWSxDQXRIWixxRSxDQTRIWSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGlCLENBaElaLDZFLENBbUljLGEsQ0FDQSxpQixDQUNBLFMsQ0FDQSxVLENBdElkLDBELENBOElVLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxRLENBQ0EsUyxDQUNBLDBCLENBdkpWLGtFLENBMEpZLGEsQ0FDQSxXLENBQ0EsTSxDQTVKWixxSSxDQUFBLHNGLENBaUtZLFksQ0FqS1osd0UsQ0FxS1UsaUIsQ0FDQSxlLENBQ0EsaUIsQ0F2S1Ysc0UsQ0EwS1UsaUIsQ0FDQSxZLENFcFBWLDJELENGeUVBLDZGLENBNktZLGUsQ0E3S1osNEUsQ0FBQSw2RSxDQUFBLCtFLENBbUxZLGUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDQUNBLG9CLENBQ0Esb0IsQ0FDQSxrQixDQUNBLG9CLENBM0xaLG9GLENBQUEsMEYsQ0FBQSxxRixDQUFBLDJGLENBQUEsdUYsQ0FBQSw2RixDSm5EQSxxRCxDQUFBLHlELENBQUEsc0QsQ0FBQSwwRCxDQUFBLHdELENBQUEsNEQsQ0lrUGMsb0IsQ0FDQSxlLENBaE1kLCtFLENBb01ZLGUsQ0FwTVosNkUsQ0F1TVksYSxDQUNBLGUsQ0FDQSx1QixDQXpNWixnRkEyTW1CLGMsQ0FDUCxlLENBNU1aLDhGLENBZ05ZLGlCLENBQ0EsTSxDQUNBLFEsQ0FsTloscUcsQ0F3TmMsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSw0QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSwwQixDQS9OZCxxRyxDQWtPYyxrQixDQWxPZCxzSCxDQUFBLCtGLENBNE9nQixpQixDQUNBLG9CLENBQ0EsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FoUGhCLDZILENBQUEsc0csQ0FtUGtCLFksQ0FuUGxCLDJJLENBQUEsb0gsQ0F1UGtCLGlCLENBQ0EseUIsQ0FDQSxTLENBelBsQixzSyxDQUFBLCtJLENBNlBzQix5QixDQTdQdEIsK0osQ0FBQSx3SSxDQW1Rc0IsVSxDQW5RdEIsNEgsQ0FBQSxxRyxDQXdRa0IsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxhLENBQ0EscUIsQ0FDQSxTLENBQ0EsVSxDQUNBLGEsQ0EvUWxCLG1JLENBQUEsNEcsQ0FrUm9CLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxZLENBQ0EsVyxDQUNBLFUsQ0FDQSx3QixDQUNBLGMsQ0FDQSxTLENBMVJwQixrSSxDQUFBLDJHLENBNlJvQixZLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsNEIsQ0FDQSwwQixDQUNBLHlCLENBclNwQiw2RyxDQStTYyxVLENBQ0EsUyxDQWhUZCxnSCxDQW1UZ0Isb0IsQ0FDQSxZLENBcFRoQixrSSxDQXVUa0IsVSxDQUNBLFksQ0F4VGxCLHNILENBMlRrQixvQixDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx1QixDQUNBLGdCLENBQ0EsZSxDQW5VbEIsa0csQ0E0VWMsWSxDQTVVZCxtSCxDQW1aYyxtQixDQUNBLHNCLENBcFpkLGtJLENBd1prQixrQixDQXhabEIsMEgsQ0E2WmdCLHVCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGtCLENBQ0EsVSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0FDQSxlLENBQ0Esc0MsQ0FDQSwwQixDQTFhaEIsc0gsQ0E4YWMsaUIsQ0d2ZmQsbUIsQ0h5RUEsc0csQ0FzYmMsZSxDQXRiZCxpRSxDQUFBLDJHLENBMmJjLFksQ0FDQSxxQixDQTViZCxnSCxDQStiZ0IsaUIsQ0FDQSxVLENBaGNoQixxSGxGcUJRLFksQ2tGOGFVLHVCLENBbmNsQiw2RixDQUFBLGtHLENBQUEsc0ksQ0FBQSxvSSxDQUFBLG1JLENBd2NvQixpQixDQUNBLE8sQ0FDQSxhLENBQ0EsOEIsQ0FDQSxtQyxDQUNBLG9DLENBQ0EsMEIsQ0E5Y3BCLG1JLENBcWRvQiwwQixDQXJkcEIsK0gsQ0E4ZGdCLFksQ0E5ZGhCLDJILENBaWVnQixpQixDQUNBLGEsQ0FDQSxVLENBQ0EsZSxDQUNBLGMsQ0FyZWhCLDJILENBQUEsNEgsQ0EwZWdCLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSxjLENBL2VoQixrSSxDQUFBLG1JLENBa2ZrQixRLENBQ0EsZSxDQUNBLHVCLENBcGZsQiwrSCxDQUFBLDZILENOeEVBLG1ELENNaWtCZ0IsaUIsQ0F6ZmhCLHNJLENBQUEsb0ksQ0FxZ0JrQiwwQixDQXJnQmxCLDhILENBa2hCZ0IsaUIsQ0FDQSxhLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBdGhCaEIsa0osQ0EwaEJvQixRLENBMWhCcEIsMEosQ0E2aEJzQixRLENBN2hCdEIsMEosQ0FvaUJrQixpQixDQUNBLFUsQ0FDQSxlLENBdGlCbEIsNEwsQ0F5aUJvQixlLENBemlCcEIsbU0sQ0E0aUJzQixpQixDQUNBLFEsQ0FDQSxhLENBQ0EsOEIsQ0FDQSxtQyxDQUNBLG9DLENBQ0EsMEIsQ0FsakJ0QixrTSxDQXFqQnNCLGlCLENBQ0EsUSxDQUNBLGEsQ0FDQSw4QixDQUNBLG1DLENBQ0Esb0MsQ0FDQSwwQixDSHBvQnRCLDJHLENPQUEsc0YsQ0p5RUEsd0YsQ0FBQSxrTSxDSm5EQSx3RCxDQUFBLHNELENJa25Cc0IsWSxDQS9qQnRCLG1NLENBbWtCc0IsZSxDQUNBLDBCLENBQ0EsUSxDQXJrQnRCLDBNLENBd2tCd0IsYyxDQXhrQnhCLDBOLENBMmtCd0IsVSxDQTNrQnhCLDJKLENBaWxCa0IsaUIsQ0FDQSxVLENBQ0EsYyxDQW5sQmxCLHNMLENBc2xCb0IsYyxDQUNBLDBCLENBdmxCcEIsMkwsQ0EwbEJvQixpQixDQUNBLE8sQ0FDQSxTLENBQ0EsUyxDQUNBLDBCLENBOWxCcEIscUUsQ0EybUJZLGlCLENBQ0EsVSxDQUNBLFcsQ0E3bUJaLDZGLENBQUEsa0csQ0Fnb0JnQiwyQixDQWhvQmhCLG1DLENBNG9CTSxhLENBNW9CTixnRCxDQUFBLGdELENBZ3BCTSxpQixDQWhwQk4sNEIsQ0FxcEJJLGtCLENBcnBCSiw0QyxDQXdwQkksVSxDQUNBLGUsQ0FDQSxrQixDQUNBLGtCLENBM3BCSixvRCxDQTZwQk0sUyxDQTdwQk4sbUQsQ0FncUJNLFMsQ0FocUJOLDRCLENBb3FCSSxhLENBQ0EsaUIsQ0FycUJKLDRCLENBQUEsaUMsQ0EycUJJLGlCLENBQ0EsUyxDQUNBLFEsQ0E3cUJKLGtDLENBQUEsdUMsQ0FnckJNLGdCLENBQ0EsYSxDQUNBLGUsQzFFbHJCRiw0QjBFQUosa0ksQ0Fpc0JvQixVLENBQ0EsVyxDQUNBLGMsQTFFaHRCaEIseUIwRWFKLG9ELENBaXRCVSx1QixDQUNBLHlCLENBbHRCViwwTixDQUFBLCtELENBcXRCWSxzQixDQXJ0QloscUUsQ0EwdEJjLGlCLENBQ0EsUSxDQUNBLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxRLENBanVCZCw2RSxDQW91QmdCLFUsQ0FDQSxTLENBQ0EsTSxDQUNBLGlCLENBdnVCaEIsNkcsQ0ErdUJnQixZLENBQ0EscUIsQ0FDQSxvQixDQWp2QmhCLGdILENBbXZCc0IsWSxDQW52QnRCLHNILENBcXZCb0Isb0IsQ0FydkJwQixpSSxDQTh2Qm9CLFksQ0E5dkJwQix5SCxDQWt3QmtCLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsZSxDQUNBLHVCLENBQ0EsMkIsQ0F4d0JsQixpRSxDQUFBLDJHLENBOHdCZ0Isa0IsQ0E5d0JoQixxRSxDQUFBLGdILENBaXhCa0IsaUIsQ0FqeEJsQixxSGxGcUJRLFksQ2tGK3ZCWSxlLENBcHhCcEIsa0YsQ0FBQSw2SCxDQXd4Qm9CLGMsQ0F4eEJwQiw0SCxDQUFBLDRILENBNHhCb0IsUyxDQTV4QnBCLDJILENBbXlCa0IscUIsQ0FDQSxjLENBQ0EsYSxDQXJ5QmxCLDRILENBbXlCa0IscUIsQ0FDQSxjLENBSUEsZSxDQXh5QmxCLDBKLENBOHlCb0Isb0IsQ0E5eUJwQixtTSxDQWt6QndCLE8sQ0FDQSxxQixDQW56QnhCLGtNLENBc3pCd0IsTyxDQUNBLFMsQ0F2ekJ4QiwwTSxDQTJ6QjBCLFksQ0FDQSxlLENBNXpCMUIsMkosQ0FxMEJvQix3QixDQUNBLFksQ0FDQSxpQixBMUVwMUJoQix5QjBFYUosc0MsQ0E4MUJNLGMsQ0E5MUJOLDZELENBbzJCWSx3QixDQUNBLGtCLENBcjJCWixnRSxDQXcyQmMsb0IsQUFVWiwyREFsM0JGLHFFLENBdzNCYyxhLENBeDNCZCxtSCxDQTgzQmdCLG1CLENBOTNCaEIsMEgsQ0FpNEJrQixXLENBQ0EsYSxDQWw0QmxCLHlILENBcTRCa0IsdUIsQ0FDQSx5QixBS2o3QmhCLG1FTDJDRixzSSxDQUFBLG9JLENBQUEsa00sQ0FBQSxtTSxDQUFBLHFHLENBeTVCZ0IsYyxBQWlDaEIsNEJBRUMsYSxDQUNDLGdCLENBRUQscUMsQ0FDQywyQkFTRixrRixDQUtVLHVCLENBTFYsMkcsQ0FTYyxhLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQVpkLHdGLENBaUJZLFMsQ0FDQSxpQixDQUNBLFEsQ0FuQlosdUgsQ0F3QmMsWSxDQUNBLDZCLEMxRS8rQlYseUIwRXM5Qkosa0YsQ0FvQ1ksZSxDQXBDWixtSmxGcDdCUSxZLENrRjA5Qm1GLGlCQVMzRiw2QixDQUNBLDZCLENBQ0Usa0IsQ0FDQSxVLENBQ0EsWSxDQUNBLFcsQ0FDQSx1QixDQU5GLCtCLENBQ0EsK0IsQ0FRSSxhLENBQ0EsVSxDQUNBLFksQ0FDQSxzQixDQVpKLHFDLENBQ0EscUMsQ0FjTSxvQixDQUNBLGEsQ0pqbENOLG9CLENBQ0UsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQU5GLG9DLENBVUksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxpQixDQUNBLHVDLENBQ0EsUyxDQUlKLFMsQ0FDRSxVLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUxGLGlDLENBUUksa0IsQ0FSSixzQixDQVlJLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0Esc0IsQ0FmSiwwRSxDQXFCWSxjLENBQ0EsVyxDQXRCWiwyQyxDQTJCUSxpQixDQUNBLE8sQ0FDQSxTLENBQ0EsYSxDQUNBLGlCLENBQ0EsZSxDQUNBLHNCLENBQ0EsUSxDQUNBLFcsQ0FDQSxTLENBQ0EsMEIsQ0FyQ1IsbUQsQ0F3Q1UsVSxDQUNBLFMsQ0FDQSxNLENBQ0EsaUIsQ0EzQ1YsMkMsQ0FBQSw0QyxDQUFBLDhDLENBdURRLGUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsVSxDQUNBLG9CLENBQ0Esb0IsQ0FDQSxrQixDQUNBLG9CLENBL0RSLDRDLENBd0VRLGlCLENBQ0EsYSxDQUNBLGUsQ0FDQSx5QixDQUNBLGEsQ0FDQSxlLENBQ0EsdUIsQ0E5RVIsOEQsQ0FrRlksVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFUsQ0FDQSw0QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSwwQixDQXpGWixzRCxDQWlHVSxVLENBQ0EsZSxDQWxHVix3RSxDQXNHYyxxQixDQXRHZCxnRCxDQThHUSxrQixDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxNLENBQ0EsMEIsQ0FDQSxVLENBcEhSLCtCLENBMkhJLGlCLENBM0hKLG1ELENBOEhNLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLFksQ0FDQSxhLENBQ0Esa0IsQ0FDQSxpQixDdEVoR0YseUJzRXRDSixxQyxDQUFBLHFDLENBeUtRLHlCLENBektSLHFDLENBNEtRLHFCLEF0RXRJSiwrR3NFdENKLHFDLENBQUEscUMsQ0EwTFUsMEJBMUxWLG1ELENBQUEsbUQsQ0FBQSxtRCxDQTJNUSxZLENVak9SLHdCLENBR00saUIsQ0FDQSxTLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxxQyxDQUNBLFcsQ0FDQSx1QixDQWROLHNDLENBaUJRLEssQ0FDQSxhLENBbEJSLGMsQ0F3QkksaUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLCtCLENBaENKLHVDLENBcUNRLGEsQ0FyQ1IsaUMsQ0EyQ00saUIsQ0FDQSxjLENBQ0EsUSxDQUNBLGEsQ0FDQSxjLENBL0NOLCtDLENBa0RRLHFCLENBbERSLHNDLENBc0RRLGlCLENBQ0EsTSxDQUNBLGtCLENBQ0EsYSxDQUNBLFUsQ0ExRFIsbUQsQ0E2RFUsSyxDQTdEVixtRCxDQWdFVSxPLENBQ0EsMEIsQ0FqRVYsbUQsQ0FvRVUsUSxDQXBFViw0QixDQTBFTSw4QixDQUNBLGlCLENBQ0EsVSxDQUNBLFksQ0FDQSxRLENBQ0EsTSxDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FsRk4sOEIsQ0FzRk0sYyxDQUNBLFksQ0FDQSxPLENBQ0Esa0IsQ0FDQSxTLENBQ0EsbUIsQ0FDQSw2QixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxXLENBL0ZOLDBDLENBa0dRLGEsQ0FDQSxVLENBQ0EsYyxDQUNBLG9CLENBQ0EsaUMsQ0FDQSw0QixDQXZHUix1RCxDQTBHVSxhLENBQ0EsYyxDQUNBLFEsQ0E1R1YsNEQsQ0ErR1UsYSxDQUNBLG9CLENBaEhWLHNELENBcUhRLGlCLENBQ0EsNEIsQ0FDQSxlLENBQ0EsYyxDQXhIUixpRixDQTZIWSxXLENBN0haLGlGLENBbUlZLGEsQ0FuSVosNkQsQ0F3SVUsaUIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxrQyxDQUNBLG9CLENBNUlWLHlFLENBK0lZLFUsQ0FDQSxpQixDQUNBLE8sQ0FDQSxPLENBQ0EsMEIsQ0FDQSxPLENBQ0EsUSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSxrQyxDQUNBLG9CLENBekpaLDBFLENBNkpVLGUsQ0FDQSxRLENBOUpWLDBGLENBaUtZLGdCLENBQ0EscUIsQ0FsS1osNEgsQ0FzS2dCLGEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSw2QixDQTNLaEIsOEksQ0FBQSwwSSxDQUFBLGtJLENBZ0xrQixhLENBQ0Esb0IsQ2hGckhkLHlCZ0Y1REosYyxDQStMTSxXLENBQ0EsUyxDQWhNTiw2QixDQW9NUSxrQixDQUNBLFUsQ0FyTVIsK0MsQ0F3TVUsWSxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxzQixDQTNNViwyRCxDQThNWSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSx3QixDQUNBLGlCLENBQ0Esd0IsQ0FDQSxRLENBdE5aLGtFLENBQUEsNkUsQ0FBQSx5RSxDQUFBLGlFLENBNE5jLGEsQ0E1TmQsdUMsQ0FvT1UsZSxDQUNBLGUsQ0FDQSxzQixDQXRPViw0QixDQTJPUSxvQixDQUNBLG1CLENBQ0EsMkIsQ0E3T1IsOEIsQ0FrUFEsaUIsQ0FDQSxZLENBQ0Esb0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLHdCLENBQ0EsYyxDQUNBLGEsQ0E3UFIsMEMsQ0FnUVUsaUIsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxzQixDQUNBLFEsQ0FwUVYsK0QsQ0FBQSx1RCxDQXlRYyx1QyxDQXpRZCxpRixDQUFBLHlFLENBZ1JnQixrQixDQWhSaEIsb0UsQ0FBQSxpRCxDQXNSWSxVLENBQ0EsYSxDQUNBLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSx5QixDQUNBLGlCLENBQ0EsNEIsQ0FDQSxXLENBQ0EsdUMsQ0FDQSwyQixDQWxTWixzRCxDQXNTVSxlLENBQ0EsbUIsQ0FDQSxRLENBQ0EsYyxDQXpTViwyRSxDQStTZ0IsdUMsQ0EvU2hCLGlGLENBbVRjLFMsQ0FDQSxrQixDQXBUZCw2RCxDQXlUWSxjLENBQ0EscUIsQ0ExVFosb0UsQ0F3VWMsVSxDQXhVZCwwRSxDQThVWSxpQixDQUNBLFEsQ0FDQSxXLENBQ0EsWSxDQUNBLCtCLENBQ0EsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsZSxDQUNBLG9CLENBQ0EsUyxDQUNBLFMsQ0FDQSxpQixDQTFWWix3RixDQTZWYyxrQixDQUNBLFcsQ0FDQSxjLENBL1ZkLHdHLENBa1dnQixXLENBbFdoQiwyRixDQXNXZ0IsbUIsQ0FDQSw0QixDQUNBLDZCLENBQ0EsUSxDQXpXaEIsK0YsQ0E0V2dCLGtCLENBQ0EsZSxDQTdXaEIsMEcsQ0FnWGdCLGtCLENBQ0EsYSxDQWpYaEIsMEYsQ0FzWGMsWSxDQUNBLGtCLENBQ0EsVSxDQUNBLDZCLENBelhkLGdILENBNFhnQixjLENBQ0EsVSxDQTdYaEIsNEgsQ0FnWWtCLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBbllsQixzSSxDQXNZb0IsUyxDQXRZcEIsbUksQ0EwWW9CLGNMMVlwQixjLENBRUksYSxDQUNBLGdCLENBQ0Esc0IsQ0FKSix5QyxDQVFRLFksQ0FDQSxrQixDQUNBLDZCLENBQ0Esa0IsQ0FYUiw0QyxDQWNVLG9CLENBQ0EsYyxDQUNBLGUsQ0FoQlYsK0MsQ0FtQlksYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxzQixDQXRCWiwwQyxDQUFBLDhELENBeUJjLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSx3QixDQTlCZCxpRSxDQWtDYyxTLENBQ0EsbUIsQ0FuQ2QsMkQsQ0F1Q2MsYSxDQUNBLG9CLENBeENkLDBFLENBbURZLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLGdCLENBQ0EsUSxDQXZEWixvRyxDQTREa0IsMEMsQ0E1RGxCLGlGLENBa0VjLGlCLENBQ0EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLHdCLENBQ0Esa0IsQ0F2RWQsNkYsQ0EwRWdCLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsMEIsQ0FDQSxPLENBQ0EsUSxDQUNBLHlCLENBQ0EsaUMsQ0FDQSxrQyxDQW5GaEIsOEYsQ0F1RmMsb0IsQ0F2RmQsZ0gsQ0EyRmtCLGEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxvQixDQTlGbEIseUMsQ0F3R1UsYSxDQUNBLGMsQ0FDQSxvQixDQTFHViwwQyxDMUZRbUIsMEMsQzBGaUhULGUsQ0F6SFYsK0MsQ0E0SFUsZ0IsQ0FDQSxlLENBN0hWLGlELENBQUEsaUQsQ0ErSFksYSxDQUNBLGUsQ0FoSVoscUQsQ0FvSVUsZ0IsQ0FwSVYsdUQsQ0F1SVksZSxDQXZJWix5QyxDQTZJUSxZLENBQ0Esc0IsQ0FDQSxtQixDQS9JUiwyQyxDQWtKVSxpQixDQUNBLG1CLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxvQixDQUNBLGUsQ0FDQSxnQixDQUNBLFMsQ0FDQSxlLENBM0pWLDZDLENNQUEsbUQsQ044SlksbUIsQ0E5SloseUQsQ0FBQSxpRCxDQW1LWSxrQixDQW5LWix3RCxDTUFBLGlFLENOdUtZLFMsQ0FDQSxjLENBQ0EsZSxDQUNBLG1CLENBMUtaLDRCLENBaUxNLGlCLENBQ0EsZSxDQWxMTix5RCxDQXNMVSxpQixDQUNBLGdCLENBQ0Esc0IsQ0F4TFYsb0QsQ0EyTFUsb0IsQ0EzTFYsd0UsQ0E4TFksYSxDQUNBLGlCLENBQ0EsZSxDQUVBLHNCLENBQ0EsbUIsQ0FDQSxvQixDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQzNFNUlSLHlCMkU1REosYyxDQXVOTSxxQixDQUNBLHNCLENBeE5OLHlDLENBNE5VLFksQ0E1TlYsNEMsQ0E4TlksbUIsQ0E5TlosK0MsQ0FpT2MsZ0IsQ0FqT2QsaUUsQ0FzT2dCLFcsQ0F0T2hCLHlDLENBNE9VLDBCLENBQ0Esb0IsQ0E3T1YsNEIsQ0FpUFEsc0JPaFBSLG9DLENBREEsYSxDQUVFLGMsQ0FDQSxXLENBT0Ysc0MsQ0FGQSxvQyxDQUNBLHFDLENBRkEsZSxDQUZBLGEsQ0FDQSxjLENBS0UsYSxDQUNBLGMsQ0FDQSxXLENBQ0Esa0IsQ2xGOENFLHlCa0ZsREosc0MsQ0FGQSxvQyxDQUNBLHFDLENBRkEsZSxDQUZBLGEsQ0FDQSxjLENBa0JJLGUsQ0FDQSxrQixDQUdGLG9DLENBREEsYSxDQUVFLGtCLENBQ0EsYyxDQUNBLFUsQ0FHRixxQyxDQURBLGMsQ0FFRSxpQixDQUNBLGMsQ0FDQSxXLENBR0Ysc0MsQ0FEQSxlLENBRUUsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxZbEI1Q0osVyxDQUlJLFEsQ0FDQSxlLENBR0osYSxDQUlJLGUsQ0FLSixjLENBQ0UsUyxDQUNBLHdDLENBSUYsTSxDQUNFLFUsQ0FDQSxRLENBRkYsVyxDQUtJLHVDLENBTEosb0IsQ0FRSSx1QyxDQVJKLFksQ0FXSSwwQyxDQVhKLHFCLENBY0ksMEMsQ0FPSixTLENBQ0UsMEMsQ0FDQSxtQyxDQUlGLGUsQ0FDRSxvQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxhLENBQ0EsYyxDQUNBLFUsQ0FDQSw4QixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxnQyxDQUNBLGlCLENBQ0Esa0QsQ0FJRixpQixDQUNFLFcsQ0FERiw2QyxDQUlJLGlCLENBQ0EsUSxDQUNBLHFCLENBTkosK0MsQ0FTTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFUsQ2hFUEYsNEI4RFlBLFUsQ0VHQSxrQixDQUNBLG1CLEFoRTdCQSx5QmdFckNKLE0sQ0F3RUksZ0IsQWhFbkNBLHlCZ0VyQ0osTSxDQThFSSxhLENBekRKLFMsQ0E0REksaUMsQWhFNUNBLDBCOER5QkEsVSxDRXlCQSxrQixBQUtKLDJEM0UzRkEsSSxDMkU2RkksZW1CckhKLFksQ0FDRSxXLENBQ0EsZSxDQUVGLFksQ0FDRSxVLENBQ0EscUIsQ0FGRiwwQixDQUtJLHFCLENBTUosVyxDQURBLFcsQ0FFRSxpQixDQUNBLG9CLENBQ0EscUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGEsQ0FDQSxnQixDQUNBLFEsQ0FDQSxvQixDQUVGLFcsQ0FDRSxpQixDQURGLG1DLENBS00sK0IsQ0ErQk4sbUMsQ0FwQ0Esa0MsQ0FTTSxrQixDQVROLGtCLENBZ0JJLE0sQ0FFQSxPLENBQ0EsUSxDQUNBLCtCLENBQ0EsaUMsQ0FDQSxvQyxDQWNKLGlCLENBQUEsa0IsQ0FwQ0EsaUIsQ0FBQSxrQixDQTRESSxVLENBQ0EsaUIsQ0FFQSxPLENBTUEsMEIsQ0FyRUosaUIsQ0E0QkksTSxDQUVBLGtCLENBQ0EsVSxDQUNBLFUsQ0FJSixXLENBQ0UsZ0IsQ0FERixrQyxDQVNNLDhCLENBVE4saUIsQ0FBQSxrQixDQTBCSSxPLENBMUJKLGtCLENBa0JJLGtCLENBQ0EsVSxDQUNBLFUsQ0FwQkosaUIsQ0E0QkksTyxDQUNBLFEsQ0FDQSw4QixDQUNBLGlDLENBQ0Esb0MsQ0FPSixhLENBQ0UsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLHNCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FSRixnQixDQVdJLGEsQ0FYSiw0QixDQWNNLHFCLENBZE4sMkIsQ0FpQk0sb0IsQ0FqQk4scUJ2RTlEYSxZLE1wQnVETCxZLEMyRjJCRixpQixDQXBCTiwyQyxDQXlCUSw0QixDQXpCUix1QixDQThCTSxpQixDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsUyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxvQixDWDNJTixtRSxDQUFBLDJELENBQUEsbUUsQ0FBQSwyRCxDV3FHQSxxQyxDQXlDUSxTLENBekNSLG9DLENBNkNVLG1CLENBN0NWLDhCLENBa0RRLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSwyQixDQU1OLHdDLENBSVEsb0IsQ0FKUiwrQyxDQU9VLGtCLENBT1YsMkMsQ0FJUSxvQixDQUpSLGtELENBT1Usa0IsQ25GL0hSLHlCbUYySUYsaUIsQ0FEQSxpQixDQUdJLFksQ0FHSixpQixDQUVJLHNCLEFuRmxKRiwwQm1GN0NKLFcsQ0FEQSxXLENBdU1JLFUsQ0FkRixpQixDQURBLGlCLENBa0JJLGVmdk5OLDBCLENBQ0ksaUIsQ0FDQSxnQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxtRixDQUNBLGdELENnQlBKLDJDLENoQkNBLHVFLENBVWdCLFUsQ0FWaEIsMkUsQ0FhZ0IsYSxDQWJoQixxRCxDQXdCWSxhLENBeEJaLDBFLENBbUNZLHFCLENBQ0EsMkIsQ0FwQ1oseUYsQ0F1Q2dCLHNCLENBQ0EsbUIsQ0FDQSxxQixDQXpDaEIsbUUsQ0E4Q1ksWSxDQUNBLFMsQ0EvQ1osOEUsQ0FrRGdCLGtCLENBQ0EsWSxDQUNBLHVCLENBQ0EsZSxDQXJEaEIsZ0YsQ2lCREEsK0QsQ2pCeURvQixpQyxDQXhEcEIseUYsQ0E0RG9CLFEsQ0E1RHBCLHVFLENBa0VZLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQXJFWixtRyxDQUFBLCtGLENpQkRBLHlFLENBQUEscUUsQ2pCK0VvQixzQixDcEVOaEIsNEJvRXhFSixtRSxDQXVGZ0IseUIsQ0F2RmhCLDhFLENBMEZvQiwrQixDQTFGcEIseUYsQ0E2RndCLG9CLEFwRWxDcEIseUJvRTNESixtRSxDQXdHZ0IseUIsQ0F4R2hCLDhFLENBMkdvQiwrQixDQTNHcEIseUYsQ0E4R3dCLG9CLEFwRW5EcEIseUJvRTNESiwwQixDQXdIUSx1QyxDQUNBLG1GLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxvQixDQUNBLFMsQ0FDQSxhLENBQ0EsZ0IsQ0FoSVIsbUQsQ0FtSVksbUIsQ0FuSVosbUUsQ0FzSWdCLHlDLENBdEloQiw4RSxDQXlJb0Isa0IsQ0FDQSw4QixDQTFJcEIsNEYsQ0E2SXdCLGMsQ0FDQSxvQixDQTlJeEIseUYsQ0FrSndCLHFCa0JuSnhCLG1CLENBQ0UsOEMsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0FDQSxnQixDQUNBLG1CLENBTkYsc0IsQ0ZBQSxpQyxDRVNJLGUsQ0FDQSxtQixDQUNBLGdCLENBQ0EsZ0IsQ3RGZ0RBLHlCc0Y1REosbUIsQ0FtQkksZ0IsQ0FDQSxzQixDQXBCSixxQyxDQXlCVSxxQkZ6QlYsOEIsQ0FDRSw4QyxDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLGdCLENBQ0EsbUIsQ0FORixtQyxDQWtCSSxlLENwRjBDQSx5Qm9GNURKLDhCLENBd0JJLGtCLENBQ0EsbUIsQ0F6QkosMkMsQ0E0Qk0sZ0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0JHaENOLGEsQ0FDRSxZLENBQ0EscUIsQ0FDQSxlLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQU5GLG9DLENBQUEsNEIsQ0FXTSxTLENBQ0EsUyxDQVpOLGdCLENDQUEscUQsQ0RpQkksYSxDQWpCSixzQixDQXFCSSxrQixDQUNBLCtCLENBQ0EsWSxDQUNBLFcsQ0FDQSxzQixDQUNBLE0sQ0FDQSxTLENBQ0EsaUIsQ0FDQSxLLENBQ0EsbUIsQ0FDQSxVLENBQ0EsUyxDQWhDSixzQyxDRkFBLHFELENFbUNNLGUsQ0FDQSxZLENBQ0EsaUIsQ0FDQSxVLENBdENOLDRDLENBeUNRLG9DLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLFUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0EsTyxDQWxEUiw2QixDQXdESSxXLENBQ0EsZ0IsQ0FDQSxVLENBMURKLHNCLENBOERJLG1DLENBQ0EsUyxDQUNBLGMsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBQ0EsaUIsQ0FwRUosc0IsQ0F3RUksUSxDQUNBLE0sQ0FDQSxpQixDQUNBLFUsQ0EzRUosNkIsQ0FBQSw2QixDQStFTSw0QixDQS9FTiw2QixDQW1GTSx3QixDQW5GTixnQyxDQ0FBLHFFLENEc0ZRLFUsQ0FDQSxhLENBQ0Esb0IsQ0F4RlIseUMsQ0E0RlEsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLG9CLENBQ0EsZSxDQUNBLHdCLEN2RnJDSix5QnVGNURKLGEsQ0EwR0ksc0IsQ0ExR0osK0IsQ0E2R00sZ0IsQ0E3R04sNkIsQ0FrSFEsYSxDQWxIUiw2QixDQXNIUSw4QkV0SFIsWSxDQUNFLGlCLENBQ0EsbUIsQ0FDQSxxQixDQUhGLGUsQ0NDQSxxQixDREtJLG9CLENBTkosb0IsQ0VnSEEsNkMsQ0ZyR0ksa0IsQ0FYSiwyQixDQWNNLGUsQ0FkTixpQkFrQlEsUyxDQUNKLGUsQ0FuQkosaUJBa0JRLGdCLENBSUYsa0IsQ0F0Qk4sbUIsQ0E0QkksaUIsQ0FDQSxLLENBQ0EsTSxDQTlCSix1QixDQWtDTSxxQixDQUNBLGlCLENBbkNOLDBGLENBQUEseUYsQ0E0Q2dCLGMsQ0E1Q2hCLGtDLENBb0RRLGUsQ0FwRFIsMEMsQ0F3RFEsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxjLENBL0RSLDJELENBa0VVLGEsQ0FDQSx3QixDQUNBLG1DLENBQ0EsZSxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGUsQ0F6RVYsa0UsQ0E0RVUsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLHdCLENBQ0Esa0IsQ0FDQSx1QixDQXJGVix1RSxDQXdGWSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLFUsQ0FDQSxVLENBQ0EscUIsQ0FDQSx1QixDQS9GWixtRixDQWtHYyx5QixDQWxHZCwwQyxDQXdHUSxZLENBQ0EsZ0IsQ3pGN0NKLHlCeUY1REosMEMsQ0E0R1UsbUJBNUdWLDRDLENBZ0hVLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSxlLEN6RnZETix5QnlGNURKLHVCLENBMEhRLG1CLEF6RjlESix5QnlGNURKLFksQ0E4SE0sZ0IsQ0FDQSxtQixDQS9ITixlLENBa0lRLG9CbEJsSVIsZSxDQUNFLFksQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHFCLENBQ0EsZSxDQUNBLGdCLENBWEYsK0IsQ0FjSSxpQixDQUNBLGtCLENBQ0EsYyxDQWhCSixrQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSxrQyxDQUFBLGtDLENBQUEsaUMsQ0FtQk0sVSxDQW5CTiw4QyxDQXNCTSxlLENBdEJOLGlELENBMEJNLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBQ0EsUSxDQUNBLGtCLENBL0JOLHFILENBQUEsK0QsQ0F5Q1EsVSxDQUNBLFcsQ0FDQSxrQixDQTNDUiw4RCxDQThDUSxtQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSx3QixDQWpEUixvRSxDQW9EVSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLFcsQ0FDQSw4QixDQUNBLG9DLENBQ0EsdUMsQ0FDQSxtQixDQTVEViw0QixDQWtFSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsOEIsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsZSxDQTVFSixnRCxDQStFTSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0EsbUIsQ0FsRk4scUUsQ0FxRlEsWSxDQUNBLHFCLENBQ0EsVSxDQUNBLFcsQ0FDQSxtQixDQXpGUixtRixDQUFBLCtGLENBNEZVLFcsQ0E1RlYsNEcsQ0FnR2MsVSxDQUNBLFcsQ0FqR2QseUgsQ0FtR2dCLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsVSxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0F6R2hCLHVHLENBaUhZLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsaUIsQ0FwSFoscUgsQ3FCQUEsaUMsQ0NBQSw4RCxDQ0FBLGlFLEN2QjRIYyxVLENBQ0EsZSxDQTdIZCwwSCxDQWdJYyxpQixDQUNBLEssQ0FDQSxRLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBeElkLHdJLENBQUEsZ0ksQ0E0SWdCLGtCLENBNUloQiwrSCxDQWdKZ0IsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsZSxDQXJKaEIsNkksQ0F3SmtCLDRDLENBeEpsQiw0SSxDQTJKa0IsNkMsQ0EzSmxCLHVGLENBa0tVLFksQ0FDQSxxQixDQUNBLDZCLENBcEtWLHVHLENBd0tZLDZCLENBeEtaLHdHLENBMktZLFMsQ0EzS1oscUcsQ0ErS1ksaUIsQ0FDQSxrQixDQUNBLHFCLENBakxaLDBILENBdUxjLGdCLENBdkxkLGlILENtQkNBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw2QixDbkIwTGMsVSxDQTNMZCx1SCxDQThMYyxtQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsaUIsQ0F0TWQsMkgsQ0F5TWdCLFksQ0FDQSxVLENBQ0EsYyxDQTNNaEIseUcsQ0FnTlksaUIsQ0FDQSxrQixDQUNBLFUsQ0FDQSx3QixDQUNBLFEsQ0FwTlosZ0gsQ0F1TmMsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFEsQ0FDQSxrQixDQUNBLFcsQ0FDQSxVLENBQ0Esd0MsQ0FDQSwwQixDQS9OZCw4SCxDQUFBLHNILEN3QkFBLGtELENBQUEsMEMsQ3hCcU9nQixvQyxDQXJPaEIsMkcsQ0F5T2MsaUIsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxlLENBNU9kLDJILENBK09nQixpQixDQUNBLFksQ0FDQSxlLENBQ0EsYyxDQUNBLFksQ0FDQSxvQixDQXBQaEIsaUksQ3lCQUEsZ0YsQ3pCdVBrQixVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTyxDQUNBLE8sQ0FDQSxRLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLG9DLENBQ0EsMEIsQ3ZFdkxkLDRCdUV6RUosZSxDQTBRSSxrQixDQUNBLCtCLENBQ0Esa0IsQXZFaE5BLHlCdUU1REosdUcsQ0FvUmMsa0IsQ0FDQSxpQixDQXJSZCwwSCxDQXdSZ0IsUyxDQUNBLE8sQ0FDQSxZLENBQ0EsYSxDQTNSaEIsK0gsQ0E4UmtCLGlCLEF2RWxPZCx5QnVFNURKLHlHLENBNlNjLFksQ0E3U2QsMkgsQ0FpVGtCLG9CLENBQ0EscUIsQ0FDQSxVLENBQ0EsbUIsQXZFeFBkLHlCdUU1REosZSxDQThUSSxtQixDQUNBLG1CLENBQ0EsbUIsQ0FDQSxRLENBalVKLCtCLENBb1VNLGtDLENBcFVOLHNDLENBdVVRLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENBQ0Esa0IsQ0FDQSxZLENBQ0EsVyxDQTdVUixxSCxDQUFBLCtELENBaVZVLGEsQ0FDQSxjLENBQ0EsaUIsQ0FuVlYsOEQsQ0FzVlUsa0IsQ0F0VlYsb0UsQ0F5Vlksa0IsQ0F6VloscUUsQ0FpV1UsWSxDQUNBLHFCLENBQ0EsVSxDQUNBLG1CLENBcFdWLHlILENBMFdrQixrQixDQTFXbEIsdUcsQ0FrWGMsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQXJYZCxxRyxDQWdZYyxnQixDQUNBLG1CLENBallkLDBILENBb1lnQixjLENBQ0Esb0IsQ0FyWWhCLDJILENBMllrQixnQixBUTdXaEIsbUVSOUJGLDJHLENBZ2FnQixvQixDQUNBLGMsQ0FqYWhCLGlILENBQUEsMEgsQ0FxYWdCLFksQ0FyYWhCLHVILENBd2FnQixpQixDQUNBLG9CMEJ6YWhCLFksQ0FDRSxjLENBQ0EsUSxDQUNBLFUsQ0FDQSxjLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsUyxDQUNBLGlCLENBQ0EsMEIsQ0FWRixtQixDQWFJLFMsQ0FDQSxrQixDQWRKLCtDLENBQUEsdUMsQ0FvQk0sdUMsQ0FDQSx1QixDQXJCTixpQyxDQTBCSSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsTyxDQUNBLFEsQ0FDQSw0QyxDQUNBLHFDLENBQ0Esc0MsQ0FDQSw0QixDQUNBLDBCLENBbkNKLHNDLENBc0NNLGlCLENBQ0EsVyxDQUNBLFEsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esc0IsQ0FDQSx3QixDQUNBLDBCLENqR2NGLHlCaUc1REosaUMsQ0FvRE0sNEIsQ0FDQSx5QixDQUNBLDBCLENBdEROLHNDLENBeURRLFksQ0FDQSxtQk4xRFIsMkIsQ0FHRSxlLENBQ0EsbUIsQ0FDQSxnQixDQUNBLGlCLENBTkYscUMsQ0FTSSxjLENBQ0EsTSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FiSix5QyxDQWlCSSxhLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFUsQ0F0QkosZ0QsQ0F5Qk0sa0IsQ0F6Qk4sbUQsQ0E0QlEsMEIsQ0E1QlIsdUQsQ0FnQ1Esa0IsQ0FoQ1Isa0UsQ0FvQ1Esa0IsQ0FDQSxXLENBckNSLGlELENBMkNJLGUsQ0EzQ0osbUYsQ0ErQ1EsNkYsQ0FDQSxxQixDQUNBLG1CLENBQ0EsbUIsQ0FDQSxXLENBbkRSLG1GLENBQUEsa0YsQ0EwRFUsYyxDQTFEViw0RCxDQWlFSSxpQixDM0ZMQSwwQjJGNURKLDJCLENBeUVJLHdCLENBQ0EsZ0IsQ0ExRUoscUMsQ0E2RU0sZSxDQUNBLFUsQ0FDQSxXLENBL0VOLHlDLENBbUZNLGMsQ0FDQSxlLENBcEZOLG1ELENBd0ZVLDJCLENBeEZWLGtFLENBQUEsdUQsQ0E0RlUsVyxDQTVGVixpRCxDQXNHTSxZLENBdEdOLDRELENBMEdNLG9CRHpHTiwwQixDQUFBLDBCLENBQUEsc0MsQ0FBQSxzQyxDQVVJLGtCLENBQ0EscUIsQ0FYSiwwQixDQUFBLHNDLENBQUEsMkIsQ0FBQSxzQyxDQWlCSSxlLENBakJKLGdDLENBQUEsK0IsQ0FBQSxnQyxDQUFBLGdDLENBQUEsK0IsQ0FBQSxnQyxDQUFBLDRDLENBQUEsMkMsQ0FBQSw0QyxDQUFBLGlDLENBQUEsZ0MsQ0FBQSxpQyxDQUFBLDRDLENBQUEsMkMsQ0FBQSw0QyxDQXFCUSxlLENBckJSLDhDLENBQUEscUMsQ0FBQSwwRCxDQUFBLGlELENBQUEsK0MsQ0FBQSxzQyxDQUFBLDBELENBQUEsaUQsQ0EyQlEsbUIsQ0FDQSxzQixDQUNBLDRCLENkOUJSLGdCLENjQ0EsMkIsQ0FxQ0ksa0IsQ0FDQSxxQixDQXRDSixzQyxDQTJDSSxpQixDQTNDSiw2QyxDQThDTSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBckROLGdELENBd0RNLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxlLENBQ0EsYSxDQUNBLGMsQ0E3RE4sNkMsQ0FnRU0sa0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBbkVOLDBCLENBeUVJLGtCLENBekVKLDhDLENBQUEscUMsQ0FzRlEsbUIsQ0FDQSxzQixDQUNBLDRCLENBeEZSLDBCLENBK0ZJLGtCLENBL0ZKLHNDLENBb0dJLGlCLENBQ0Esa0IsQzFGMUNBLHlCMEYzREosc0MsQ0EyR00saUIsQ0FDQSxjLENBNUdOLDZDLENBK0dRLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0F0SFIsZ0QsQ0F5SFEsaUIsQ0FDQSxVLENBQ0EsTSxDQUNBLGUsQ0FDQSxhLENBQ0EsYyxDQTlIUiw2QyxDQWlJUSxrQixDQUNBLGlCLENBQ0EsTyxDQUNBLFksQTFGekVKLHlCMEYzREosZ0QsQ0EySVEsSyxDQUNBLFcsQ0FDQSxXLENBQ0EsMEIsQ0E5SVIsNkMsQ0FtSlEsWSxDQW5KUixnRCxDQXNKUSxLLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENBQ0EsZ0IsQ0ExSlIsNkMsQ0E2SlEsUyxDQTdKUiwwRSxDQWtLVSxrQmRuS1Ysa0MsQ3NCQUEsYyxDQUFBLFcsQ3RCS0ksYyxDQUxKLCtCLEN1QkFBLDBDLEN2QlVNLGUsQ0FWTix5QixDQWVJLGUsQ0FmSiwyRCxDd0JBQSxjLEN4QjBCUSxrQixDQTFCUixnQyxDQWdDSSxZLENBQ0EsYyxDQUNBLGtCLENBbENKLDJELENBc0NRLGUsQ0FDQSxnQixDQXZDUiwyRCxDQTRDUSxpQixDQUNBLGtCLENBN0NSLG1ELENBdURNLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxnQixDNUVDRix5QjRFNURKLG1ELENBa0VRLGlCLEE1RU5KLHlCNEU1REosbUQsQ0F5RVEsZSxDQUNBLGtCLENBQ0EsbUIsQTVFZkoseUI0RTVESixnQixDQWdGSSxnQixDQUNBLG1CLENBakZKLDJELENBc0ZVLFksQ0F0RlYsMkQsQ0EyRlUsZSxDQTNGVixpRSxDQW1HVSxnQixDQUNBLGMsQ0FwR1YsMkQsQ0F1R1UsZSxDQUNBLGEsQ0FDQSxpQixDQXpHVixpRSxDQThHVSxhLENBQ0EsaUIsQ0EvR1YsMkQsQ0FrSFUsYyxDQUNBLGUsQ0FDQSxrQixDQXBIViw2QyxDQXlIUSx3QyxDQXpIUixtRCxDQTRIUSw4QixBNUVoRUosMEI0RTVESiw2QyxDQW1JUSwwQyxDQW5JUixtRCxDQXNJUSwrQixBNUUxRUosMEI0RTVESiw2QyxDQTZJUSwwQyxDQTdJUixtRCxDQWdKUSwrQnVCaEpSLDJCLENBQ0UsaUIsQ0FDQSxtQixDQUNBLHFCLENBSEYsbUMsQ0FNSSxrQixDQU5KLDBDLENBU00sZSxDQVROLHNDLENyQkFBLDhELENxQllNLGEsQ0FaTixnQ1ZrQlEsUyxDVUZKLGUsQ0FoQkosZ0NWa0JRLGdCLENVQ0Ysa0IsQ0FuQk4sZ0NWa0JRLFksQ1VJRixhLENBdEJOLGtDLENBMkJJLGlCLENBQ0EsSyxDQUNBLE0sQ0E3QkosNkMsQ0FnQ0ksYSxDQUNBLGMsQ0FDQSxrQixDQWxDSiwyQyxDQTBDSSxtQixDQUNBLGtCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLDRCLENBQ0EsVSxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSx3QixDQUNBLHVCLENBQ0EscUIsQ0FDQSxRLENBQ0EsZSxDQXZESix3RCxDQTBETSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDbkdERix5Qm1HNURKLDJCLENBb0VJLGtCLENBQ0EsbUIsQ0FyRUosOEIsQ0F3RU0sb0IsQ0F4RU4sc0UsQ0FBQSxzRSxDQThFVSxZLENBOUVWLDJFLENBd0ZVLGlCdEJ4RlYsaUIsQ0FDRSxjLENBQ0EsUSxDQUNBLE0sQ0FDQSwrQixDQUNBLFUsQ0FDQSxjLENBQ0EscUMsQ0FDQSxTLENBQ0EsaUIsQ0FDQSwyQixDQUNBLFcsQ0FYRix3QixDQWNJLFMsQ0FDQSxrQixDQWZKLGlDLENBc0JJLFcsQ0FDQSxpQixDQUNBLGUsQzdFb0NBLHlCNkU1REosaUIsQ0E0QkksYyxDQTVCSixpQyxDQStCTSxjd0IvQk4saUIsQ0FHRSxvQixDQUNBLGUsQ0FKRixpQixDQUFBLGtDLENDQUEsZ0YsQ0RPSSxpQixDQUNBLGEsQ0FSSix5RCxDQUFBLGlELENBYVEsUyxDQUNBLFMsQ0FkUiwyQyxDQWtCTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLCtCLENBQ0EsUyxDQUNBLG9CLENBNUJOLDJELENDQUEseUcsQ0QrQlEsaUIsQ0FDQSxlLENBQ0EsWSxDQUNBLFksQ0FsQ1IsaUUsQ0FxQ1UsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxPLENBQ0EsUSxDQUNBLCtCLENBQ0EscUMsQ0FDQSx3QyxDQUNBLDBCLENBOUNWLGtELENBbURNLFUsQ0FFQSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLDBCLENBeEROLDJDLENBMkRNLGlCLENBQ0EsTSxDQUNBLFEsQ0FDQSw0QixDQUNBLHFCLENBL0ROLHVELENDQUEscUcsQ0RrRVEsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBQ0EsYSxDQUNBLG9CLENBQ0EsZSxDQXhFUiw2QixDQ0FBLDJFLENDQUEsc0csQ0Y2RUksb0IsQ0E3RUosb0QsQ0FBQSw0QyxDQ0FBLGtHLENBQUEsMEYsQ0NBQSw2SCxDQUFBLHFILENGa0ZRLGEsQ0FsRlIsc0MsQ0NBQSxvRixDRHVGTSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxvQixDQTlGTix3QixDQW1HSSxVLENBQ0EsZSxDckd4Q0EseUJxRzVESixpQixDQTJHSSxzQixDQUNBLG9CLEFyR2hEQSx5QnFHNURKLGlCLENBZ0hJLHNCLENBQ0Esa0IsQ0FqSEosMEIsQ0FvSE0sb0JHcEhOLG9CLENBQ0Usa0IsQ0FDQSxxQixDQUZGLHlDLENOQUEsWSxDQUFBLFksQ0FBQSxZLENBQUEsWSxDQUFBLFksQ0FBQSxZLENNS0ksZSxDQUxKLHVDLENBUUksVSxDQVJKLDBELENDQUEsaUMsQ0RXTSxlLEN4R2lERix5QndHNURKLG9CLENBa0JJLGdCLENBQ0EsbUIsQ0FuQkosMEQsQ0F1QlEsaUJDdkJSLFcsQ0FDRSxrQixDQUNBLHFCLENBRkYsNEIsQ0FLSSxpQixDQUxKLGlCLENBUUksWSxDQUNBLGMsQ0FDQSxzQixDQUNBLGtCLENBWEoseUIsQ0FjTSxVLENBQ0EscUMsQ3pHNkNGLHlCeUc1REosVyxDQTBCSSxnQixDQUNBLG1CLENBM0JKLDhCQThCa0IsVSxDQUNWLDBCLENBL0JSLDhCQThCa0Isa0IsQ0FJUixZLENBQ0Esc0JDbkNWLHVCLENBQ0Usa0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EscUIsQ0FKRixpQyxDQU9JLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxTLENBQ0EsYyxDQVhKLCtDLENBZUksb0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGdCLENBbkJKLHlDLENBc0JJLFksQ0FDQSxlLENBdkJKLGdGLENBNEJRLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGdCLENBQ0EsbUIsQ0FqQ1IsK0YsQ0FvQ1UseUIsQ0FwQ1Ysa0YsQ0F3Q1UsZ0IsQ0FDQSxlLENBekNWLDRGLENBNkNVLFUsQ0FDQSxtQixDQUNBLGlCLENBL0NWLCtGLENBQUEsMkYsQ0FrRFUsYSxDQUNBLGUsQ0FuRFYsK0csQ0F1RFUsbUIsQ0F2RFYscUksQ0EwRFkseUIsQ0FDQSwwQixDQUNBLHdCLENBQ0Esd0IsQ0E3RFosa0csQ0FzRVUsWSxDQUNBLHFCLENBQ0EsYyxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxVLENBM0VWLG9ILENBOEVZLGtCLENBOUVaLGtILENBa0ZZLGlCLENBQ0EsYSxDQUNBLHNCLENBQ0Esb0IsQ0FyRlosd0gsQ0F3RmMsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxVLENBQ0EsMEIsQ0FDQSx5QixDQS9GZCw4SCxDQWtHZ0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLGtCLENBQ0EsVyxDQUNBLE8sQ0F2R2hCLDBHLENBNEdZLGlCLENBQ0EsUyxDMUdqRFIseUIwRzVESixnRixDQTBIVSxrQixDQUNBLHFCLENBM0hWLDZGLENBOEhZLFksQ0E5SFosZ0csQ0FpSVksMEIsQ0FqSVosNkYsQ0FvSVksMEIsQ0FwSVosa0csQ0F3SVksa0IsQ0FDQSxVLENBeklaLG9ILENBNEljLGlCLENBNUlkLGtILENBZ0pjLG1CLENBQ0EsaUIsQTFHckZWLHlCMEc1REosdUIsQ0F5SkksZ0IsQ0FDQSxtQixDQTFKSixpQyxDQTZKTSxhLENBQ0EsVyxDQUNBLGdCLENBL0pOLCtCLENBbUtRLGMsQ0FuS1IsK0MsQ0F1S00sWSxDQUNBLGtCLENBeEtOLGlFLENBNEtPLHlCLENBNUtQLCtGLENBZ0xZLFksQ0FoTFosNkYsQ0FtTFksNkJSbkxaLE8sQ0FDRSxrQixDQUNBLHFCLENBQ0EsUSxDQUhGLHNCLEMxQkFBLGdJLEMwQmVNLGUsQ2xHNkNGLHlCa0c1REosTyxDQThCSSxnQixDQUNBLG1CLENBL0JKLFksQ0FBQSxZLENBQUEsWSxDQUFBLFksQ0FBQSxZLENBQUEsWSxDQXdDUSxtQlN4Q1IsYSxDQUNFLGtCLENBQ0EscUIsQ0FGRixzQixDQUtJLGUsQ0FMSix1QixDQVFJLFksQ0FDQSxjLENBVEosdUMsQ0FZTSxVLENBQ0EsaUIsQ0FiTixvQyxDQWdCTSxVLEMzRzRDRix5QjJHNURKLHVDLENBd0JRLGUsQ0FDQSxpQixBM0dtQ0oseUIyRzVESixhLENBOEJJLGdCLENBQ0EsbUIsQ0EvQkosdUIsQ0FrQ00sYSxDQWxDTix1QyxDQXFDUSxVLENBQ0Esa0IsQ0FDQSxXLENBdkNSLDZDLENBMENVLHNCQzFDVix1QixDQUNFLGtCLENBQ0EscUIsQ0FGRixnQyxDQUtJLGUsQ0FMSix5QyxDdkJBQSxzRCxDd0JBQSxvQixDRFFJLGlCLENBUkosc0QsQ0FXTSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFcsQ0FkTiwwRCxDQWlCTSxjLENBQ0EsZSxDQWxCTiwyQyxDQXNCSSxlLEM1R3NDQSx5QjRHNURKLHVCLENBNEJJLGdCLENBQ0EsbUIsQ0E3QkosMkMsQ0FnQ00sb0JwQmhDTixrQixDQUNJLGMsQ0FESiw0QixDQUlRLGlCLENBSlIsZ0MsQ0FPWSxLLENBQ0EsTSxDQUNBLFMsQ0FDQSxjLENBVlosa0MsQ0FhWSxPLENBQ0EsTyxDQUNBLFMsQ0FDQSxjLENBaEJaLHFDLENBcUJRLGdCLENBckJSLHdDLENBd0JZLGtCLENBeEJaLHFDLENBNkJRLGlCLENBQ0EsbUIsQ0FDQSxlLENBL0JSLHFELENBa0NZLFksQ0FsQ1osNEMsQ0FxQ1ksWSxDQUNBLGMsQ0FDQSxpQixDQUNBLFMsQ0FDQSxtQixDQUNBLHNCLENBMUNaLG1ELENBNkNZLGlCLENBQ0EscUIsQ0FDQSxTLENBQ0EsbUIsQ0FoRFosbUUsQ0FBQSxtRSxDQW9Eb0IsZSxDQXBEcEIsa0QsQ0F5RGdCLGlCLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBQ0EscUIsQ0E3RGhCLHlFLENBQUEsaUUsQ0FrRW9CLFMsQ0FDQSxTLENBbkVwQiwyRCxDQTZFb0IsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDQUNBLFMsQ0FDQSxTLENBQ0EsbUIsQ0F4RnBCLDJFLENBMkZ3QixpQixDQUNBLGUsQ0FDQSxVLENBQ0EsWSxDQTlGeEIsaUYsQ0tBQSxvSSxDTGlHNEIsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxPLENBQ0EsUSxDQUNBLDJCLENBQ0EsaUMsQ0FDQSxvQyxDQUNBLDBCLENBMUc1QixrRSxDS0FBLHFILENMK0dvQixVLENBRUEsVyxDQUNBLGdCLENBbEhwQiwyRCxDQXFIb0IsaUIsQ0FDQSxNLENBQ0EsUSxDQUNBLFUsQ0F4SHBCLGtFLENBQUEsa0UsQ0E0SHdCLDRCLENBNUh4QixrRSxDQStId0Isd0IsQ0EvSHhCLDhFLENLQUEsaUksQ0x1STRCLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSx3QixDQUNBLG9CLENBQ0EsZSxDQTVJNUIsMkQsQ0FrSmdCLGtCLEN4RnRGWix5QndGNURKLHFDLENBNEpZLGdCLENBNUpaLHdDLENBK0pnQixrQixDQS9KaEIsa0MsQ0FBQSxnQyxDQW9LZ0IsYSxDQUNBLGUsQ0FyS2hCLHFDLENBOEtZLGdCLENBQ0EscUIsQ0EvS1oscUQsQ0FrTGdCLFksQ0FsTGhCLHlFLENBd0x3QixRLENBQ0EsUyxDQXpMeEIsa0YsQ0E0THdCLFksQ0E1THhCLGtELENBaU1nQixlLENBak1oQixvRSxDQW9Nb0IsZ0IsQ0FwTXBCLGtFLENBeU13QixhLENBek14QixrRSxDQTRNd0IsNEIsQ0E1TXhCLDJELENBaU5vQixpQnFCak5wQixpQixDQUNFLGlCLENBQ0EsbUIsQ0FGRix5QixDQUtJLG9JLENBTEosb0QsQ0FlUSxjLENBZlIsd0QsQ0FpQmMsVyxDQWpCZCx3QixDQXVCSSxNLENBQ0EsaUIsQ0F4QkosNEIsQ0EyQk0sa0IsQ0FDQSxLLENBNUJOLCtCLENBZ0NNLGUsQ0FDQSxRLENBakNOLDJCLENBd0NJLFksQ0FDQSxnQixDQUNBLHVCLENBMUNKLCtCLENBOENJLGlCLENBQ0EscUIsQ0EvQ0osb0MsQ0FtREksWSxDQUNBLGMsQ0FDQSxzQixDQXJESiw0QyxDQXdETSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQUNBLDRCLENBQ0EsVyxDQUNBLGMsQ0FDQSwwQixDQWxFTixnRCxDQXFFUSxVLENBQ0EsVyxDQUNBLDhGLEM3R1hKLHlCNkc1REosb0IsQ0FnRk0sZSxDQWhGTiwyQixDQW1GTSxTLENBQ0EsWSxDQUNBLHVCLENBckZOLG9DLENBd0ZNLDBCLENBVkosMkMsQ0FhTSxnQyxDQTNGUiw0QyxDQStGUSxvQixDQUNBLGFUaEdSLFcsQ0FDRSxZLENBQ0Esb0IsQ0FDQSw4QixDQUNBLDJCLENBQ0EsNEIsQ0FDQSxnQixDQUNBLGtCLENBQ0EscUIsQ0FSRiw4QixDQWVJLGlCLENBQ0EsZSxDQUNBLGUsQ0FqQkosb0MsQ0FvQk0sVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsWSxDQUNBLFUsQ0FDQSx5QixDQTFCTixnQyxDbkNJQSwyRyxDNkNKQSxrQyxDVjhCTSxlLENwRzhCRix5Qm9HNURKLFcsQ0FtQ0ksMEIsQ0FDQSxvQixBcEd3QkEseUJvRzVESixXLENBdUNJLDBCLENBQ0Esb0IsQXBHb0JBLHlCb0c1REosVyxDQTJDSSwwQixDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxxQixDQTlDSix3QixDQWlETSxzQixDQWpETixjLENBcURNLG9CLENBckROLDhCLENBeURNLDhCLENBQ0EsdUIsQ0ExRE4sb0MsQ0E2RFEsVyxDQUNBLHlCVzlEUixzQixDQUNFLDhCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLHdCLENBSkYsaUMsQ0FPSSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLG1CLENBVkosc0NBWVUsVSxDQUNKLHdCLENBYk4sK0IsQ0FrQkksUyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSwrQyxDQXJCSix5QyxDQXlCSSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLGMsQ0E1QkosZ0QsQ0ErQk0sVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFEsQ0FDQSxrQixDQUNBLFMsQ0FDQSxVLENBQ0EsMEIsQ0F0Q04sMkMsQzlIUzBCLDhDLEM4SGtDcEIsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxvQixDQUNBLGUsQ0FDQSx3QixDL0dXRix5QitHNURKLGlDLENBeURNLG9CLENBQ0EsbUIsQ0ExRE4sK0IsQ0E4RE0sZSxDQTlETixnRCxDQW1FUSxjLENBbkVSLDJDLENBdUVRLGdCQ3ZFUixxQixDQUNFLFksQ0FDQSxvQixDQUNBLDhCLENBQ0EsMkIsQ0FDQSw0QixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxxQixDQVJGLHdCLENDQUEsNkMsQ0RXSSxrQixDaEhpREEseUJnSDVESixxQixDQWdCSSwwQixDQUNBLG9CLEFoSDJDQSx5QmdINURKLHFCLENBb0JJLDBCLENBQ0Esb0IsQWhIdUNBLHlCZ0g1REoscUIsQ0F3QkksMEIsQ0FDQSxxQixDQUNBLGdCLENBQ0EscUIsQ0EzQkosd0IsQ0E4Qk0sc0JFOUJOLHdDLENBRUksMkIsQ0FDQSwyQixDQUNBLHFCLENBQ0EsZ0IsQ0FMSiwyRCxDcENBQSw0RSxDcUNBQSxnQyxDRE95QixhLENBUHpCLHNFLENBV1EsZ0IsQ0FDQSxhLENBWlIsd0MsQ0FrQkksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSw2QixDQUNBLGtCLENBQ0EscUIsQ0F2QkosaUQsQ0EwQk0sUyxDQUNBLG9CLENBQ0Esa0IsQ0FDQSwrQyxDQTdCTiwyQyxDQWlDTSxrQixDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDbEhxQ0YsNEJrSHpFSixxQixDQXlDSSxpQyxBbEhtQkEseUJrSDVESixxQixDQThDSSw4QixDQUNBLDJCLENBQ0EscUIsQ0FDQSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLGdCLENBcERKLHdDLENBdURNLCtCLENBQ0EsZSxDQXhETiwyRCxDQTBEMkIsZ0IsQ0ExRDNCLHNFLENBOERVLHFCLENBQ0EsYSxDQS9EViwyQyxDQXNFUSxtQixDQUNBLGUsQ0FDQSxTLENBQ0EsMkIsQ0FDQSx5QyxBbEhkSix5QmtINURKLHFCLENBZ0ZJLGdCLENBaEZKLHdDLENBbUZNLGdCLENBQ0EscUIsQ0FwRk4sMkMsQ0F1RlEsa0IsQ0FDQSxlcEN4RlIsaUIsQ0FDRSxpQixDQURGLG9DLENBSUksaUIsQ0FDQSw4RCxDQUNBLFcsQ0FOSixtRCxDQVNNLGdCLENBQ0EsbUIsQ0FWTixtRSxDN0ZTMEIsOEMsQzZGS2xCLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSx3QixDQUNBLHFCLENBQ0EsZSxDQUNBLG1CLENBcEJSLHNELENBdUJRLG1CLENBQ0EsYSxDQXhCUixpRSxDQUFBLGlFLENBQUEsaUUsQ0E4QlUsaUIsQ0E5QlYsdUUsQ0F3Q1EsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxtQixDQTVDUiw4QixDQXlESSxVLENBQ0EsYyxDQTFESix5QixDQTZESSxrQixDQUNBLFUsQ0FDQSxXLENBQ0Esa0IsQ0FoRUosMkIsQ2NBQSxpRCxDZG1FTSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSx3QixDQUNBLG9CLENBQ0EsZSxDOUVaRix5QjhFNURKLDRFLENBaUZZLG9CLENBakZaLHNGLENBb0ZjLGdCLEE5RXhCVix5QjhFNURKLG9DLENBNkZNLFksQ0FDQSxrQixDQTlGTixtRCxDQWlHUSxzRCxDQWpHUixtRSxDQW1HVSxrQixDQW5HVixzRCxDQXNHVSxjLENBdEdWLGlFLENBQUEsaUUsQ0F5R1ksZ0IsQ0F6R1osNEUsQ0ErR2MsYyxDQS9HZCxpRSxDQW1IWSxpQixDQW5IWiwwQixDQUFBLDhCLENBbUlNLGlCLENBRUEsTyxDQUNBLFcsQ0FDQSxhLENBQ0EsZ0QsQ0F4SU4sOEIsQ0EySE0sSyxDQUlBLGdCLENBQ0EsbUIsQ0FoSU4sMEIsQ0FvSU0sUSxDQXBJTixrQyxDQTJJUSxpQixDQUNBLE0sQ0FDQSxRLENBQ0EsbUIsQTlFbEZKLHlCOEU1REosb0MsQ0FvSk0sZ0IsQ0FwSk4sbUQsQ0F1SlEsK0QsQ0F2SlIsc0QsQ0EwSlUsa0IsQ0ExSlYsaUUsQ0FBQSxpRSxDQTZKWSxrQixDQTdKWiw0RSxDQW1LYyxpQixDQW5LZCxpRSxDQXVLWSxpQixDQXZLWiw4QixDQTZLTSxjLENBQ0EsbUIsQ0E5S04sMEIsQ0FpTE0sZ0IsQTlFckhGLDBCOEU1REosbUQsQ0F1TFEsa0UsQTlFM0hKLDBCOEU1REosbUQsQ0E4TFEsZ0UsQ0E5TFIsaUUsQ0FrTVksbUJObE1aLGMsQ0NBQSxZLENEQ0UsYyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBYkYscUMsQ0FnQkksVSxDQUNBLFcsQ0FqQkosd0QsQ0FxQk0saUIsQ0FDQSxXLENBQ0EsYSxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxXLENBQ0EsMEIsQ0E5Qk4sNkQsQ0FzQ1EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsVyxDQTNDUiwyRSxDQ0FBLDJGLENEOENVLDRDLENBOUNWLDBFLENDQUEsMEYsQ0RpRFUsNkMsQ0FqRFYscUQsQ0FBQSxxRCxDQTBEUSxpQixDQUNBLEssQ0FDQSw4QyxDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLGMsQ0FDQSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxZLENBcEVSLGdGLENBQUEsd0UsQ0FBQSxnRixDQUFBLHdFLENQSUEsNkYsQ0FBQSxxRixDQUFBLDZGLENBQUEscUYsQ091RVksaUQsQ0EzRVosNEQsQ0FBQSw0RCxDQWdGVSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxtQixDQXBGVixrRSxDQUFBLGtFLENBdUZZLFUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsMEIsQ0FDQSxnQyxDQUNBLG1DLENBQ0EsZSxDQWhHWixrRSxDQWtIWSxpQixDQUNBLHlCLENBbkhaLHFELENBcUdRLE0sQ0FyR1IsNEQsQ0F3R1Usd0IsQ0F4R1YscUQsQ0E0R1EsTyxDQTVHUiw0RCxDQStHVSx1QixDQS9HVix5RCxDQTJITSxZLENBQ0EsaUIsQ0FDQSxNLENBQ0EsUSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0FqSU4sZ0UsQ3NDQUEsdUQsQ3RDb0lRLGUsQ0FwSVIsMEUsQ0EwSU0sVSxDQUNBLFcsQ0EzSU4sc0YsQ0FBQSxtRyxDQTZJUSxXLENBN0lSLHVGLENBbUpRLGdCLENBQ0EscUIsQ0FDQSxvQixDQUNBLG1CLENBdEpSLDRGQXdKYyxlLENBQ0osbUIsQ0FDQSxVLENBQ0EsbUIsQ0EzSlYsNEZBd0pjLDRCLENBTUYsUyxDQTlKWixvRyxDQW1LVSxpQixDQUNBLGUsQ0FDQSxXLENBcktWLG1ILENBd0tZLGMsQ0FDQSxpQixDQXpLWixtSSxDQTRLYyxVLENBQ0EsYyxDQTdLZCxpSCxDQWlMWSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxtQixDeEUzSFIseUJ3RTVESix1RixDQUFBLG9DLENBdU1NLFcsQ0F2TU4sd0QsQ0EyTVEsUSxDQUNBLFUsQ0FDQSxZLENBQ0EsYSxDQTlNUiw2RCxDQWlOVSxlLENBak5WLHlELENBcU5RLGEsQ0FyTlIsMEUsQ0F3TlEsMEIsQ0FDQSxpQixDQUNBLGdCLENBMU5SLG9HLENBZ09ZLGMsQ0FoT1osbUgsQ0FtT2MsVSxDQW5PZCxtSSxDQXNPZ0IsVyxDQUNBLGdCLENBdk9oQixpSCxDQTJPYyxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsWUM5T2QsZ0MsQzJDQUEsa0MsQzNDZ0JJLFcsQ0FoQkoscUQsQzJDQUEsVSxDQUFBLDZCLENuRElBLDZDLENBQUEsb0YsQ1FlTSxVLENBQ0EsVyxDQXBCTix3RSxDMkNBQSxnRCxDM0N1QlEsaUIsQ0FDQSxhLENBQ0EsWSxDQUNBLGtCLENBQ0EsWSxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0FDQSxTLENBQ0EsMEIsQ0FoQ1IsNkUsQzJDQUEscUQsQ0NtREEsaUcsQzVDWFUsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsZSxDQTdDVix1RSxDQXdEUSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0EzRFIscUYsQ0E4RFUsVSxDQUNBLGUsQ3pFSE4seUJ5RTVESix3RSxDQTRFVSxnQjJDNUVWLFUsQ0FDRSxjLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBR0EsUyxDQUNBLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGUsQ0FaRiw4RCxDQUFBLHNELENuRElBLDhFLENBQUEsc0UsQ29EK0NBLDBHLENBQUEsa0csQ0RuQlEsa0IsQ0FoQ1IsbUUsQ0E0Q1UsNEMsQ0E1Q1Ysa0UsQ0ErQ1UsNkMsQ3BIYU4seUJvSDVESixnRCxDQThEUSxnQm5EMURSLGtCLENBQ0UsYyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxlLENBYkYsMkQsQ0FBQSx1RSxDQW9CTSxXLENBcEJOLGdFLENBZ0NNLGMsQ0FDQSxXLENBQ0EsYSxDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFEsQ0FDQSxXLENBQ0EsMEIsQ0F6Q04scUUsQ0FpRFEsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSxTLENBQ0EsVyxDQXREUixtRixDb0QrQ0EsK0csQ3BEVVUsNEMsQ0F6RFYsa0YsQ29EK0NBLDhHLENwRGFVLDZDLENBNURWLGtFLENBQUEsa0UsQ0FxRVEsaUIsQ0FDQSxLLENBQ0EsOEMsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0FDQSxjLENBQ0EsVyxDQUNBLFMsQ0FDQSxRLENBQ0EsWSxDQS9FUiw4RSxDQUFBLGdGLENBQUEsd0UsQ0FBQSxnRixDQUFBLHdFLENBbUZVLFMsQ0FuRlYseUUsQ0FBQSx5RSxDQTJGVSxVLENBQ0EsaUIsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxtQixDQS9GViwrRSxDQUFBLCtFLENBa0dZLFUsQ0FDQSxpQixDQUNBLG9CLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBQ0EsMEIsQ0FDQSxnQyxDQUNBLG1DLENBQ0EsZSxDQTNHWiwrRSxDQTZIWSxpQixDQUNBLHlCLENBOUhaLGtFLENBZ0hRLE0sQ0FoSFIseUUsQ0FtSFUsd0IsQ0FuSFYsa0UsQ0F1SFEsTyxDQXZIUix5RSxDQTBIVSx1QixDQTFIVixnRSxDQXFJTSxrQixDQXJJTix5RixDQTJJUSxlLENBQ0EsbUIsQ0E1SVIsbUcsQ0ErSVUsaUIsQ0FDQSxXLENBQ0EsVyxDQUNBLFMsQ0FDQSxVLENBbkpWLDBHLENBc0pVLGEsQ0FDQSxpQixDQUNBLGEsQ0FDQSxzQyxDQUNBLHlCLENBMUpWLHdHLENBNkpVLHVCLENBN0pWLG9ILENBbUtZLGEsQ0FDQSxlLENBcEtaLHNILENBdUtZLGMsQ2dEM0taLHlELENoRElBLHNJLENBQUEscUksQ0FBQSxzSSxDQTRLYyxlLENBNUtkLG1GLENBa0xRLFcsQ0FDQSx1QixDQUNBLGtCLENBQ0EsZSxDQUNBLDBCLENBQ0EsZSxDQXZMUiwwRixDQTBMVSxlLENBQ0EseUIsQ0FDQSxvQixDQUNBLGtCLENBQ0EsMEIsQ0E5TFYsc0YsQ0FpTVUsdUIsQ0FDQSxxQixDQUNBLDRCLENBbk1WLDJHLENBc01VLGEsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBMU1WLG1JLENBNk1ZLG1CLENqRXJKUix5QmlFeERKLDBHLENBME5ZLHdDLEFqRWxLUix5QmlFeERKLDBHLENBcU9ZLGEsQWpFN0tSLHlCaUV4REosNEMsQ0E2T00sVyxDQTdPTiwyRCxDQWlQUSwwQixDQUNBLGlCLENBQ0EsZ0IsQ0FuUFIsaUcsQ0F1UGMsVSxDQUNBLFcsQ0F4UGQsZ0UsQ0E4UFEsaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFksQ0FDQSxhLENBbFFSLHFFLENBcVFVLGUsQ0FyUVYsZ0UsQ0F5UVEsaUIsQ0FDQSxpQixDQTFRUixtRixDQThRVSw0QixDQUNBLFMsQ0EvUVYseUYsQ0FrUlUsK0IsQ0FsUlYseUYsQ0FzUlUsb0IsQ0F0UlYsbUcsQ0F5UlksVyxDQUNBLFksQ0FDQSxjLENBQ0EsZSxDQTVSWiwwRyxDQStSWSxjLENBQ0EsdUMsQ0FDQSxRLENBalNaLCtFLENBcVNVLFksQ0FDQSxxQixDQUNBLHNCLENBQ0EsVyxDQUNBLFMsQ0F6U1Ysa0YsQ0E0U1ksbUIsQ0E1U1osMkYsQ0ErU1ksaUIsQ0FDQSxtQixDQWhUWixtRixDQW9UVSxZLENBcFRWLHNGLENBdVRZLHFCLENBQ0Esa0IsQ0F4VFosa0csQ0EyVFksWSxDQUNBLGtCLENBQ0EsYyxDQTdUWiwwSCxDQWdVYyxZLENBQ0EsYSxDQUNBLGtCLENBbFVkLHVJLENBcVVnQixjLEFqRTdRWiwwQmlFeERKLDBHLENBa1ZZLDBDLEFqRTFSUiwwQmlFeERKLDBHLENBNlZZLDBDb0RoV1osZ0IsQ0FDRSxpQixDQUNBLFUsQ0FDQSxRLENBQ0Esa0IsQ0FDQSxlLENBTEYsZ0MsQ0FRSSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBQ0EsZSxDQUNBLFMsQ0FDQSxjLENBQ0EsMEIsQ0FyQkosOEMsQ0FBQSxzQyxDQXlCTSwrQixDQXpCTiw0RCxDQUFBLG9ELENBNEJRLFMsQ0E1QlIsOEMsQ0FnQ00sUyxDQUNBLFksQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsVyxDQUNBLDBCLENBV04sWSxDQUNFLFksQ0FDQSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxlLENBWkYsZ0MsQ0FlSSxZLENBQ0Esa0IsQ0FDQSx1QixDQUNBLGUsQ0FDQSw0QixDQUNBLGdCLENBQ0EsbUIsQ0FDQSwyQixDQXRCSixxRCxDQXlCTSxZLENBQ0EscUIsQ0FDQSxVLENBQ0EsbUIsQ0E1Qk4seUUsQ0ErQlEsWSxDQUNBLHdCLENBaENSLDRGLENBbUNVLGlCLENBQ0Esa0IsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLDBCLENBekNWLHVFLENBa0VRLGlCLENBQ0EsVSxDQUNBLGtCLENBdEhSLGtDLENBa0RBLDhFLEN6Qm5EQSwyRixDa0JBQSwrRSxDTzBIVSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ3JIbEVOLHlCcUgzREosOEMsQ0EySVEsYSxDQUNBLGMsQ0FDQSxlLENBM0ZSLGdDLENBaUdNLDhCLENBQ0EsbUIsQ0FsR04sNEYsQ0F1R1ksaUIsQ0FDQSxLLENBQ0EsYSxBckhoR1IsMEJxSFRKLDRGLENBc0hZLGdCdEJ6S1osNkIsQ0FFSSxpQixDQUNBLGEsQ0FDQSxvQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGUsQ0FSSixvQyxDQVdNLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxRLENBQ0Esa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLHdDLENBQ0EsMEIsQ0FuQk4sMkMsQ0E4QlEsdUMsQ0E5QlIseUMsQ0FtQ00sWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFUsQ0FDQSxrQixDQUNBLGUsQ0F6Q04seUQsQ0E0Q1EsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsWSxDQUNBLDBCLENBakRSLCtELENBc0RVLFcsQ0FJQSw4QixDQUNBLGlDLENBQ0Esb0MsQy9GQU4seUIrRjVESix5RCxDQXVFVSxjLENBQ0Esc0IsQS9GWk4seUIrRjVESiw2QixDQStFTSxrQixDQUNBLHFCLENBaEZOLHlDLENBbUZRLGtCLENBQ0EsYyxDQXBGUix5RCxDQXVGVSxVLENBQ0EsbUIsQS9GNUJOLHlCK0Y1REoseUQsQ0FpR1UsZ0I3QmpHVix5QyxDQUdNLGdFLENvREhOLGEsQ0FDRSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVSxDQUNBLGdCLENBTkYsb0IsQ0FBQSxvQixDQVdNLFksQ0FDQSxrQixDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxlLENBQ0Esd0IsQ0FqQk4sb0MsQ0FBQSxvQyxDQW9CUSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLFksQ3ZCdkJSLCtELEN1QkFBLDBDLENBQUEsMEMsQ0EwQlUsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLE8sQ0FDQSxRLENBQ0EsMEIsQ0EvQlYsa0MsQ0FBQSwwQixDQXNDUSxhLENBQ0EsbUIsQ0F2Q1IsMEMsQ0EyQ1UsUyxDQUNBLG1DLENBQ0EscUMsQ0FDQSx3QyxDQTlDVixrQyxDQUFBLDBCLENBcURRLGEsQ0FDQSxvQixDQXREUiwwQyxDQTBEVSxVLENBQ0Esa0MsQ0FDQSxxQyxDQUNBLHdDLENBN0RWLDJCLENBb0VJLFksQ0FDQSxTLENBQ0EsZSxDQXRFSiw4QixDQXlFTSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLFksQ0FDQSxlLENBN0VOLDJDLENBZ0ZRLGEsQ0FDQSxrQixDQUNBLGEsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxVLENBQ0EsVyxDQXRGUixtRCxDQUFBLHlELENBQUEsaUQsQ0NBQSx5RyxDQUFBLDBHLENBQUEsaUcsQ0FBQSxrRyxDRDJGVSxhLENBM0ZWLG1ELENBOEZVLG1CLENBOUZWLHdDLENBa0dRLFUsQ0FDQSxXLENBQ0EsOEIsQ0FDQSw2QixDdEh6Q0oseUJzSDVESixvQixDQUFBLG9CLENBK0dRLFksQ0EvR1Isa0MsQ0FBQSwwQixDQUFBLGtDLENBQUEsMEIsQ0FtSFUsYSxDQW5IViw4QixDQTBIUSxVLENBMUhSLHlELENBOEhZLG1CLENBOUhaLHdELENBbUlZLG9CLENBbklaLDJDLENBd0lVLDhCLENBQ0EsNkIsQ0F6SVYsd0MsQ0E0SVUsc0IsQ0FDQSx1QixBdEhqRk4seUJzSDVESixhLENBbUpJLGtCTG5KSiwwQixDQUNFLGtCLENBQ0EsbUIsQ0FGRixxRCxDQUtJLGEsQ0FDQSxpQixDQU5KLDBDLENBVUksa0IsQ0FDQSx3QixDQVhKLDRDLENBaUJNLFUsQ0FDQSxpQixDakgwQ0YseUJpSDVESiwwQixDQTZCSSxnQixDQUNBLG1CLENBOUJKLHFELENBaUNNLGtCLENBakNOLDBDLENBcUNNLGdDT3JDTixzQixDQUNFLGUsQ0FERixvQyxDQUlJLGEsQ0FDQSxlLENBQ0EsYSxDQUNBLGEsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGMsQ0FYSiwyQyxDQWFNLGUsQ0FiTiwwQyxDQWdCTSxvQixDQUNBLFUsQ0FDQSxPLENBQ0EsUSxDQUNBLGtCLENBQ0EsdUIsQ0FDQSw0QyxDQXRCTixrRCxDQTBCUSxlLENBMUJSLGlELENBNkJRLHlCLENBN0JSLHdDLENDQUEscUQsQ0NDQSx3RSxDRmlDSSxZLENBbENKLGdFLENBcUNNLFksQ0FDQSxrQixDQUNBLHNCLENBQ0EsYyxDQXhDTiw0RSxDQTJDUSxjLENBQ0Esa0IsQ0FDQSx3QixDQUNBLFUsQ0FDQSxVLENBQ0EsYyxDQUNBLG1CLENBakRSLGtGLENBbURVLG9CLENBbkRWLG1GLENBc0RVLGtCLENBQ0Esb0IsQ0FDQSxVLENBeERWLDRFLENBNkRRLGMsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxTLENBQ0EseUIsQ0FuRVIsbUYsQ0FBQSxrRixDQXVFVSxhLENBQ0EsdUIsQ0F4RVYseUMsQ0E4RUksWSxDQUNBLHFCLENBQ0EsYyxDQUNBLGdCLENBQ0Esb0IsQ0FDQSxtQixDQUNBLGlCLENBcEZKLHlELENBdUZNLFEsQ3hIM0JGLHlCd0g1REosZ0UsQ0FpR1Esc0IsQ0FqR1IsNEUsQ0FvR1Usd0IsQ0FDQSxVLENBQ0EscUIsQ0FDQSxjLENBdkdWLHlDLENBNEdNLGtCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLG1CLENBL0dOLHlELENBa0hRLGFHbEhSLDZCLENBRUksaUIsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EscUIsQ0FDQSxlLENBUkosb0MsQ0FXTSxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsUSxDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FDQSx1QyxDQUNBLDBCLENBbkJOLGtELENBQUEsMEMsQ0F5QlEsb0MsQ0F6QlIsMkMsQ0E4QlEsd0MsQ0E5QlIseUMsQ0FtQ00sWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSw2QixDQUNBLFUsQ0FDQSxrQixDQUNBLGUsQ0F6Q04seUQsQ0E0Q1EsaUIsQ0FDQSxhLENBQ0Esa0IsQ0FDQSxjLENBQ0EsWSxDQUNBLG9CLENBakRSLCtELENBb0RVLFUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsTyxDQUNBLFEsQ0FDQSwrQixDQUNBLGlDLENBQ0Esb0MsQ0FDQSwwQixDM0hETix5QjJINURKLDZCLENBc0VNLGtCLENBQ0EscUIsQ0F2RU4seUMsQ0EwRVEsa0IsQ0FDQSxjLENBM0VSLHlELENBOEVVLFUsQ0FDQSxtQixBM0huQk4seUIySDVESix5RCxDQXdGVSxnQkN4RlYsZ0IsQ0FDRSxpQixDQUNBLGdCLENBRkYsMEIsQ0FLSSxpQixDQUxKLDhCLENBT00sSyxDQUNBLE0sQ0FDQSxTLENBQ0EsYyxDQVZOLDZCLENBZUksWSxDQUNBLGtCLENBQ0Esa0IsQ0FqQkosNEMsQ0FBQSwrQixDSEFBLDhDLENBQUEsbUQsQ0dvQlEsVSxDQXBCUixnRCxDSEFBLGdELENBQUEscUQsQ3BDQUEsb0MsQ3VDdUJRLGEsQ0F2QlIsK0IsQ0FpQ0ksYyxDQWpDSixrQyxDQXVDTSxtQixDQXZDTixnRCxDQXlDUSxjLENBQ0Esa0IsQ0ExQ1IsK0IsQ0FnREksVSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsZSxDQUNBLG9CLENBckRKLHFDLENBdURNLHFCLENBdkROLHNDLENBMERNLGMsQ0FDQSxpQixDQUNBLFMsQ0FDQSxRLEM1SERGLHlCNEg1REosOEIsQ0F1RVEsYSxDQUNBLGUsQ0F4RVIsNkIsQ0E2RU0sZ0IsQ0FDQSxnQixDQUNBLGUsQ0FDQSxZLENBQ0EscUIsQ0FDQSxzQixDQWxGTiwrQixDQXdGTSxXLENBQ0EsZSxDQUNBLGMsQ0ExRk4sMkIsQ0E4Rk0sa0IsQ0E5Rk4sa0MsQ0FnR1EscUIsQ0FDQSxpQyxDQUNBLGdCLENBQ0EsVSxDQW5HUixnRCxDQXFHVSxjM0NyR1YsdUIsQ0FFSSxrQixDQUZKLHVCLENBS0ksa0IsQ0FDQSxnQixDQUNBLG1CLENBUEosc0MsQ0FVTSxtQixDQVZOLGlELENBYVEsbUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsZSxDQUNBLG9CLENBQ0EsZSxDQUNBLGdCLENBbkJSLCtELENBQUEsdUQsQ0EyQlUsa0IsQ2pGaUNOLHlCaUY1REosMEIsQ0EyQ1EsYyxDQUNBLHFCLEFqRmdCSix5QmlGNURKLHVCLENBbURNLHlCNENuRE4sYSxDQUNFLGtCLENBQ0EscUIsQ0FGRixzQixDQUtJLGUsQ0FMSixxQixDQVFJLFksQ0FDQSxjLENBQ0Esc0IsQzdIa0RBLHlCNkg1REosc0MsQ0FpQlEsUyxDQUNBLDRCLEE3SDBDSix5QjZINURKLGEsQ0F1QkksZ0IsQ0FDQSxxQkh2QkosdUIsQ0FDSSxpQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGUsQ0FMSixpQyxDQVFRLDJCLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsYyxDQVpSLDZDLENBZVEsVSxDQWZSLGtFLENBa0JZLGUsQ0FsQloscUQsQ0F1QlkseUMsQ0FDQSxpQyxDQUNBLG1CLENBQ0EsVyxDQUNBLFMsQ0FDQSxpQixDQTVCWiwwRGxEdUpjLGUsQ2tEdkhFLFUsQ0FDQSxtQixDQWpDaEIsMERsRHVKYywwQixDa0RuSE0sYSxDQXBDcEIsZ0UsQ0F3Q2dCLGEsQ0FDQSxpQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGUsQ0FDQSxxQixDQUNBLDRCLENBQ0EsMkIsQ0FDQSxvQixDQUNBLGMsQ0FDQSxxQixDQW5EaEIsb0UsQ0EwRG9CLGtCLENBQ0EsVSxDQUNBLFcsQ0E1RHBCLDhELENBaUVnQixVLENBQ0EsZSxDQWxFaEIscUUsQ0FxRW9CLFcsQ0FJQSxtRixDQXpFcEIscUUsQ0F5RW9CLG1GLENBSUEsd0IsQ0E3RXBCLHVFLENBZ0Z3QixnQixDQUNBLFUsQ0FDQSxhLENBQ0EsYyxDQUNBLHVCLENBcEZ4QixpRCxDQTJGUSxpQixDQUNBLFUsQ0FDQSxpQixDQTdGUixrRixDQWdHWSxxQixDQWhHWixzQyxDQW9HUSxpQixDMUh6Q0oseUIwSDNESix1QixDQTRHUSxnQixDQUNBLG1CLENBN0dSLHFELENBa0hnQixnQixDQWxIaEIsZ0UsQ0FxSG9CLHFCLENBckhwQixvRSxDQXdId0Isa0IsQ0F4SHhCLHFFLENBOEh3QixXLENBOUh4Qix1RSxDQW1JNEIsMEJJcEk1QixtQixDQUNJLGtCLENBQ0EsZSxDQUZKLHFDLENDQUEseUMsQ0RLTSxjLENBTE4sc0IsQ0FTSSxxQyxDQVRKLHFCLENBYVEsYyxDQUNBLFUsQ0FkUixrQyxDbENBQSxxRCxDa0NnQlEsZSxDQWhCUixzQixDQXFCUSxxQixDQUNBLFUsQ0F0QlIsaUMsQ0EwQlEsVSxDQTFCUiw0QixDQThCTSxlLENBOUJOLDhELENBb0NVLGUsQ0FwQ1YsOEQsQ0F5Q1Usa0IsQ0F6Q1YscUMsQ0ErQ00sa0IsQ0FDQSxtQixDQWhETixtQyxDQW9ETSxZLENBQ0EsYyxDQUNBLG1CLENBdEROLHNELENBeURRLFUsQ0FDQSwyQixDQUNBLGlCLENBQ0EsZ0IsQzlIQUoseUI4SDVESixzRCxDQW1FVSxpQixBOUhQTix5QjhINURKLHNELENBMkVVLGUsQ0FDQSxrQixDQUNBLG1CLEE5SGpCTix5QjhINURKLG1CLENBa0ZNLGEsQ0FDQSxnQixDQW5GTiw4RCxDQXdGWSxZLENBeEZaLDhELENBNkZZLGUsQ0E3Rlosb0UsQ0FxR1ksZ0IsQ0FDQSxjLENBdEdaLDhELENBeUdZLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxjLENBNUdaLG9FLENBaUhZLGEsQ0FDQSxpQixDQWxIWiw4RCxDQXFIWSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQXhIWixnRCxDQTZIVSx3QyxDQTdIVixzRCxDQWdJVSw4QixBOUhwRU4sMEI4SDVESixnRCxDQXVJVSwwQyxDQXZJVixzRCxDQTBJVSwrQixBOUg5RU4sMEI4SDVESixnRCxDQWlKVSwwQyxDQWpKVixzRCxDQW9KVSwrQlhwSlYsYyxDQUNFLGtJLENBSUEsZSxDQUNBLG1CLENBQ0Esa0IsQ0FDQSxpQixDQVJGLHVCLENBV0ksUSxDQUNBLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsVSxDQWhCSiwyQixDQW1CTSxNLENBQ0EsZ0IsQ0FwQk4sd0IsQ0F5QkkseUMsQ0FDQSw0QyxDQUNBLFcsQ0FDQSxlLENBQ0EsMkIsQ0FDQSxPLENBQ0EsUyxDQUNBLFMsQ0FoQ0osMEIsQ0FvQ0ksYSxDQUNBLGMsQ0FDQSxxQixDQUNBLGEsQ0F2Q0osMkIsQ0EyQ0kscUMsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxlLENBQ0EsbUIsQ0FDQSwyQixDQWhESix5QixDQTBETSxjLENBQ0EsZSxDQTNETixpQixDQWdFSSxxQixDQWhFSiw0QixDQW9FSSxxQyxDQUNBLGUsQ0FDQSx3QyxDQXRFSiw0QixDQTBFSSxrQixDQUNBLGUsQ0FDQSxtQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxTLENBL0VKLHFDLENBa0ZNLCtCLENBbEZOLCtCLENBc0ZNLGUsQ0F0Rk4sb0MsQ0EwRk0sa0MsQ0ExRk4sMEMsQ0E4Rk0sa0IsQ0FDQSxRLENBQ0EscUIsQ0FoR04sMkQsQ0FBQSx3RCxDQW9HUSxrQixDQXBHUixvRCxDQTBHUSxxQixDQUNBLGtCLENBM0dSLGtELENBZ0hNLGEsQ0FDQSxzQyxDQUNBLGUsQ0FDQSxzQixDQUNBLGdCLENBQ0EsYSxDQUNBLGEsQ0F0SE4scUQsQ0F5SFEsYSxDQUNBLGdDLENBQ0EsZSxDQUNBLHNCLENBQ0EsZSxDQTdIUix3RCxDQWtJTSxvQixDQUNBLGEsQ0FuSU4seUMsQ0F5SU0sVSxDQUNBLGUsQ0ExSU4sNEMsQ0E4SU0sa0IsQ0E5SU4sdUQsQ0xBQSxvQyxDS2lKUSxVLENBakpSLHdELENBdUpRLGtCLENuSDNGSix5Qm1INURKLGMsQ0FrS0ksbUIsQ0FDQSxnQixDQW5LSiwyQixDQTBLTSxrQixDQUNBLHlCLENBM0tOLGdDLENBOEtRLGMsQ0E5S1IsNEIsQ0FtTE0sMEIsQW5IdkhGLDBCbUg1REosNEIsQ0EwTE0sMEJBTU4sb0IsQ0FDRSxpQixDQURGLDJCLENBSUksa0ksQ0FJQSxXLENBQ0EsTSxDQUNBLGlCLENBVkosK0IsQ0FhTSxLLENBYk4sa0MsQ0FpQk0sUSxDQWpCTix3QixDQXNCSSwyRixDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0F6QkosbUMsQ0E0Qk0sZSxDbkhoS0YseUJtSG9JSix3QixDQW9DTSxlLENBcENOLG1DLENBdUNRLGUsQ0F2Q1IsbUMsQ0EyQ1EsZ0IsQW5IL0tKLHlCbUhvSUosd0IsQ0FrRE0sYyxDQWxETixtQyxDQXFEUSxpQi9IclBSLEssQzRJQ0UsdUIsQ0FDQSx1QixDQUdGLG9DLENBRUksWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUMsQ0FDQSwyQixDQUNBLHFCLENBQ0Esd0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxtQixDQWJKLHdELENBZ0JNLGlCLENBQ0EsVSxDQUNBLFcsQ0FsQk4sa0UsQ0FxQlEsaUIsQ0FyQlIsNEQsQ0F5QlEsSyxDQUNBLE8sQ0ExQlIsc0UsQ0E2QlUsTyxDQTdCVixtRixDQWdDWSxLLENBQ0EsYSxDQUNBLGdCLENBbENaLG1GLENBcUNZLGEsQ0FDQSxlLENBQ0EsYyxDQXZDWiwrRCxDQTRDUSxRLENBQ0EsTSxDQTdDUix5RSxDQWdEVSxRLENBaERWLHNGLENBbURZLE0sQ0FDQSxlLENBQ0EsZSxDQXJEWixzRixDQXdEWSxjLENBQ0EsZSxDQUNBLGdCLENBMURaLG1ELENBaUVNLGlCLENBQ0EsYyxDQUNBLHNCLENBQ0EsYyxDQXBFTiwwRCxDQXVFUSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsOEIsQ0FDQSxlLENBM0VSLGdFLENBOEVVLGEsQ0E5RVYsMEQsQ0FrRlEsK0MsQ0FDQSx5RSxDQUNBLDZCLENBQ0EsNkIsQ0FDQSwwQyxDQXRGUixnRSxDQXlGVSxhLENBQ0EsMEIsQ0FDQSwyQixDQUNBLHFCLENBQ0EscUIsQ0FDQSw0QixDQUNBLG1DLENBL0ZWLDBDLENBb0dNLGdCLENoSTdDRix5QmdJdkRKLG1GLENBK0djLGUsQ0FDQSxjLENBaEhkLG1GLENBbUhjLFcsQ0FDQSxhLENBQ0EsYyxDQXJIZCxzRixDQTRIYyxNLENBQ0EsYSxDQUNBLGMsQ0E5SGQsc0YsQ0FpSWMsWSxDQUNBLGMsQ0FDQSxnQixBaEk1RVYseUJnSXZESixtRCxDQTZJUSxpQixBaEl0RkoseUJnSXZESixvQyxDQW1KTSxlLENBQ0EsZ0IsQ0FDQSxtQixDQXJKTix3RCxDQXdKUSxpQixDQXhKUiw0RCxDQTJKVSxLLENBQ0EsTyxDQTVKVixtRixDQWdLYyx3QyxDQUNBLGMsQ0FqS2QsbUYsQ0FvS2MsVyxDQUNBLDZCLENBQ0EsYyxDQXRLZCxzRixDQTZLYyxXLENBQ0EsYyxDQTlLZCxzRixDQWlMYyxVLENBQ0EsYSxDQUNBLFksQ0FuTGQsbUQsQ0EwTFEsZSxDQTFMUiwwRCxDQTZMVSwrQyxDQUNBLDZCLENBOUxWLDBDLENBa01RLGtCLENBQ0EsbUIsQWhJNUlKLDBCZ0l2REosc0YsQ0E4TWMsYSxDQUNBLGUsQ0EvTWQsc0YsQ0FrTmMsYyxDQUNBLFksQ0FDQSxhLENBQ0EsYyxDQXJOZCxzRixDQXdOYyxZLENBQ0EsYyxDQUNBLGdCM0MvTmQsMEIsQ0FHSSwyQixDQUNBLHFCLENBQ0Esb0IsQ0FDQSxpQixDQU5KLHdDLENBU00sb0IsQ0FDQSxlLENBQ0EsVyxDQUNBLGdELENBQ0EsWSxDQUNBLFcsQ0FDQSxzQixDQUNBLE0sQ0FDQSxpQixDQUNBLFUsQ0FDQSxTLENBbkJOLG9DLENBdUJNLFEsQ0FDQSxVLENBQ0EsTSxDQUNBLGlCLENBQ0EsYyxDQTNCTixnRCxDQStCTSxXLENBQ0EsZSxDQWhDTix3RSxDQUFBLDBGLENBbUNRLFcsQ0FuQ1IseUcsQ0F5Q1ksWSxDQUNBLHFCLENBQ0EsVyxDQUNBLHNCLENBNUNaLG1ELENBa0RRLFksQ0FDQSxjLENBQ0EsbUIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxxQixDQUNBLHlDLENBQ0EsVSxDQXpEUixvRSxDQTZEWSxzQixDQTdEWixrQyxDQXNFSSxtQixDQUNBLGlCLENBdkVKLHlDLENBOEVNLGMsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBakZOLHlELENBcUZNLHFCLENBQ0EsMkIsQ0F0Rk4sd0UsQ0F5RlEsc0IsQ0FDQSxtQixDQUNBLHFCLENBM0ZSLGtELENBZ0dNLFksQ0FDQSxTLENBakdOLDZELENBb0dRLGtCLENBQ0EsWSxDQUNBLHVCLENBQ0EsZSxDQXZHUix3RSxDQThHVSxRLENBOUdWLHNELENBb0hNLGlCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQXZITixrRixDQUFBLDhFLENBZ0lVLHNCLENBaElWLHVCLENBd0lJLGtCLENBQ0EsbUIsQ0FDQSxpQixDQTFJSixpQyxDQTZJTSxVLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQUNBLGMsQ0FqSk4sNkIsQ0FBQSw0QyxDQXFKTSxlLENvQ3JKTix3QyxDQUFBLDRCLENwQ0FBLDRDLENBeUpNLGlCLENBekpOLDBELENBNEpRLFMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsUyxDQWhLUiwwRCxDQW9LUSxjLENBQ0EsUyxDQXJLUiw4QixDQTBLTSxlLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQTdLTix5QixDQW1MSSxvSSxDQU9BLHlCLENBQ0EsaUIsQ0EzTEosOEMsQ0E4TE0sZSxDQTlMTiw0QyxDQWtNTSxZLENBQ0EsYyxDQUNBLHNCLENBcE1OLG9ELENBdU1RLGtCLENBQ0EsYyxDQUNBLFksQ0FDQSxzQixDQUNBLG9CLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQWhOUix3RCxDQW1OVSxXLENBQ0EsVSxDQXBOVixnQyxDQTBOTSxNLENBQ0EsaUIsQ0EzTk4sb0MsQ0E4TlEsa0IsQ0FDQSxLLENBL05SLHVDLENBbU9RLGUsQ0FDQSxRLENBcE9SLHNCLENBMk9JLGUsQ0FDQSxpQixDQUNBLGlCLENBN09KLDJDLENBZ1BNLE0sQ0FDQSxpQixDQWpQTiwrQyxDQW9QUSxlLENBQ0EsSyxDQXJQUixrRCxDQXlQUSxrQixDQUNBLFEsQ0ExUFIsZ0MsQ0ErUE0saUIsQ0EvUE4sNEIsQ0F5UU0sYSxDQUNBLGUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxVLENBN1FOLG1ELENBQUEsMkMsQ2lCQUEsdUcsQ0FBQSwrRixDakJrUlUsUyxDQUNBLFMsQ0FuUlYscUMsQ0F3UlEsa0IsQ0FDQSwrQixDQUNBLFksQ0FDQSx3QixDQUNBLHNCLENBQ0EsTSxDQUNBLFMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxtQixDQUNBLFUsQ0FDQSxTLENBblNSLDJELENBNFNZLG9DLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLFUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLDBCLENBQ0EsTyxDQXJUWix5QyxDQTJUUSxpQixDQUNBLFcsQ0FDQSxnQixDQUNBLFUsQ0E5VFIscUMsQ0FrVVEsbUMsQ0FDQSxTLENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQUNBLFEsQ0F2VVIscUMsQ0EyVVEsa0IsQ0FDQSxpQixDQUNBLFMsQ0E3VVIsNEMsQ0FBQSwwRCxDQWlWVSxrQixDQWpWViwwRCxDQXFWVSxhLENBclZWLDRDLENBeVZVLHdCLENBQ0EsZSxDQTFWViwrQyxDQTZWWSxVLENBQ0EsYyxDQUNBLGEsQ0FDQSxvQixDQWhXWix3RCxDQW9XWSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUNBLGUsQ0FDQSx3QixDQXpXWixnQyxDQWdYTSxrQixDQUNBLFksQ0FDQSxxQixDQUNBLDZCLENBQ0EsZSxDQXBYTixtRCxDQXVYUSxrQixDQUNBLFksQ0FDQSxXLENBQ0EsbUIsQ0ExWFIsa0QsQ0FrWVEsa0IsQ0FDQSxzQixDQW5ZUixtRSxDQXNZVSxrQixDQXRZVix1RCxDQTBZVSxrQixDQUNBLGdCLENBM1lWLHVCLENBbVpJLGtCLENBQ0Esd0IsQ0FDQSxpQixDQXJaSiw4QixDQXdaTSxlLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQTNaTixpQyxDQStaTSxVLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQUNBLGMsQ3JGMVZGLDRCcUZ6RUosMEIsQ0EwYU0saUMsQ0FDQSxZLENBM2FOLHNDLENBOGFRLFksQ0E5YVIsa0QsQ0FvYlEseUIsQ0FwYlIsNkQsQ0F1YlUsK0IsQ0F2YlYsd0UsQ0EwYlksb0IsQXJGOVhSLHlCcUY1REosMEIsQ0FvY00saUMsQ0FDQSxZLENBcmNOLHNDLENBd2NRLFksQ0F4Y1Isa0QsQ0E4Y1EseUIsQ0E5Y1IsNkQsQ0FpZFUsK0IsQ0FqZFYsd0UsQ0FvZFksb0IsQXJGeFpSLHlCcUY1REosMEIsQ0E4ZE0saUMsQ0FDQSxZLENBL2ROLG1ELENBbWVVLFcsQ0FuZVYsb0QsQ0EyZVUsc0IsQ0FDQSxpQixDQTVlViw0QixDQW1mUSxvQixDQUNBLGUsQ0FwZlIsb0QsQ0F1ZnlCLGdCLENBT2IsVyxDQUNBLGdCLENBQ0EsVSxDQWhnQlosaUQsQ0E4ZlksVyxDQUNBLGdCLENBQ0EsVSxDQWhnQloscUMsQ0FxZ0JVLGtCLENBcmdCViwrQyxDQXdnQmlCLGtCLEFyRjVjYix5QnFGNURKLDBCLENBa2hCTSxpQyxDQUNBLFksQ0FuaEJOLHdDLENBc2hCUSxXLENBdGhCUixvQyxDQTBoQlEsZSxDQUNBLFcsQ0EzaEJSLG1ELENBZ2lCVSxvQixDQUNBLGUsQ0FDQSxpQixDQUNBLHFCLENBQ0EsYyxDQUNBLHFCLENBQ0EsZ0IsQ0FDQSxXLENBdmlCVixzQyxDQTRpQlEsYSxDQUNBLGlCLENBQ0EsUyxDQTlpQlIsK0MsQ0FpakJVLGMsQ0FDQSxlLENBRUEsb0IsQ0FwakJWLHFELENBdWpCWSxlLENBQ0EsZSxDQXhqQlosa0QsQ0Fpa0JRLHlDLENBamtCUiw2RCxDQW9rQlUsa0IsQ0FDQSw4QixDQXJrQlYsMkUsQ0F3a0JZLGMsQ0FDQSxvQixDQXprQlosd0UsQ0E2a0JZLG1CLENBN2tCWix1QixDQW9sQk0sZ0IsQ0FwbEJOLGlDLENBdWxCUSxlLENBQ0EsVyxDQXhsQlIsNkIsQ0FBQSwwQixDQTRsQlEsb0IsQ0E1bEJSLHNCLENBaW1CTSxxQixDQWptQk4seUMsQ0FvbUJRLFcsQ0FDQSxjLENBQ0EsaUIsQ0F0bUJSLDRDLENBeW1CVSxrQixDQXptQlYsMEMsQ0ErbUJVLGEsQ0FDQSxpQixDQWhuQlYsNEIsQ0FxbkJRLGdCLENBQ0EsYSxDQUNBLHlCLENBdm5CUixpQyxDQTBuQlUsVSxDQTFuQlYscUMsQ0E4bkJVLHdCLENBQ0EsVSxDQUNBLFMsQ0FDQSx1QixDQWpvQlYsMEQsQ0Fxb0JpQyxhLENBcm9CakMsNEMsQ0Fzb0JtQiw0QixDQXRvQm5CLGdDLENBNG9CUSw2QixDQUNBLGUsQ0FDQSxTLENBOW9CUixtRCxDQWlwQlUsbUIsQ0FqcEJWLHNELENBb3BCWSxnQixDQUNBLGUsQ0FycEJaLGtELENBMHBCVSxzQixDQTFwQlYsbUUsQ0E2cEJZLFcsQ0E3cEJaLHVELENBaXFCWSx1QixDQWpxQloseUIsQ0F3cUJNLGMsQ0F4cUJOLG9ELENBNHFCVSx5QixDQUNBLHNCLENBQ0EsaUIsQ0E5cUJWLHdELENBaXJCWSxjLENBQ0EsVSxDQWxyQlosdUIsQ0F5ckJNLHFCLENBenJCTixpQyxDQTRyQlEsVSxDQUNBLGEsQXJGam9CSiwwQnFGNURKLDBCLENBeXNCTSxZLENBenNCTix3QyxDQTRzQlEsVyxDQTVzQlIscUQsQ0FrdEJZLGUsQ0FsdEJaLHlCLENBeXRCTSxjLENBenRCTixvRCxDQTZ0QlUseUIsQ0FDQSxzQixDQUNBLGlCLENBL3RCVix3RCxDQWt1QlksYyxDQUNBLFl5Qm51QlosK0IsQ0FHSSxpQixDQUNBLHNCLENBSkosc0MsQ0FVTSxrQixDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FiTix3QyxDQW1CSSxrQixDQUNBLGtCLENBQ0EscUIsQ0FyQkoseUQsQ0F3Qk0saUIsQ0FDQSxrQixDQXpCTix3RSxDQTRCTSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBL0JOLGtGLENBa0NRLGlCLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVSxDQUNBLFcsQ0F0Q1IsMkMsQ0FpRE0saUIsQ0FDQSxrQixDQWxETiwrQyxDQTJESSxpQixDQUNBLGtCLENBQ0EscUIsQ0FDQSxlLENBOURKLHlELENBaUVNLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxTLENBQ0EsZSxDQXJFTixrRCxDQXdFTSxlLENBQ0Esa0IsQ0F6RU4sd0QsQ0FnRk0sWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsZSxDQUNBLFksQ0F0Rk4sOEQsQ0F5RlEsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLHFCLENBQ0EsZSxDQUNBLFcsQ0FDQSxXLENBL0ZSLGlFLENBa0dRLGlCLENBbEdSLGdFLENBcUdRLGEsQ0FDQSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EsVSxDQUNBLGUsQ0ExR1Isa0UsQ0E2R1EsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FoSFIsb0MsQ0F1SEksa0IsQ0FDQSxrQixDQUNBLHFCLENBekhKLGlELENBQUEsMEUsQ0FBQSx1QyxDQTRITSxpQixDQTVITiwrQyxDQStITSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0Esc0IsQ0FDQSxpQixDQW5JTixxRCxDQXNJUSxZLENBQ0Esa0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxhLENBMUlSLDJELENBNklVLGUsQ0E3SVYseUUsQ0FpSlUsaUIsQ0FDQSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUNBLG9CLENBQ0Esc0IsQ0ExSlYsZ0YsQ0FBQSxpRixDQThKWSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUdBLFUsQ0FDQSxXLENBQ0EseUIsQ0FDQSxpQixDQUNBLDhCLENBQ0EsVyxDQXpLWixpRixDQXNMWSx3QixDQXRMWixzRixDQTZMWSxhLENBQ0EsYyxDQTlMWiw2RCxDQWtNVSxhLENBQ0EsZSxDQUNBLGUsQ0FDQSx3QixDQUNBLGUsQ0F0TVYsd0MsQ0E4TUksaUIsQ0FDQSxtQixDQUNBLHNCLENBQ0EsZSxDQWpOSiwrQyxDQW9OTSxrQixDQUNBLGlCLENBQ0EsTSxDQXROTixtRCxDQXlOUSxLLENBek5SLHNELENBNE5RLFEsQ0E1TlIsa0QsQ0FnT00saUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxVLENBbk9OLHNELENBc09RLFEsQ0FDQSxPLENBdk9SLHlELENBME9RLE0sQ0FDQSxXLENBM09SLG9ELENBK09NLFksQ0FDQSxxQixDQUNBLDZCLENBQ0Esa0IsQ0FDQSxlLENBblBOLHVFLENBc1BRLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSw0QixDQXpQUixzRSxDQWdRUSxrQixDQUNBLHNCLENBalFSLDZFLENBb1FVLGtCLENBcFFWLDJFLENBdVFVLGdCLENBQ0Esa0IsQ0F4UVYsd0QsQ0E2UU0sYyxDQUNBLG1CLENBOVFOLDhDLENBb1JJLGlCLENBQ0Esa0IsQ0FDQSxxQixDQXRSSixxRCxDQXdSTSxrQixDQUNBLGlCLENBQ0EsTSxDQTFSTix5RCxDQTZSUSxLLENBN1JSLDRELENBZ1NRLFEsQ0FoU1IsMkUsQ0F1U00sZSxDQXZTTixrRixDQTBTUSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsZSxDQTdTUixnRyxDQWdUVSxZLENBaFRWLHlILENBb1RjLGEsQ0FDQSxZLENBclRkLGdJLENtQkFBLG9JLENuQndUZ0IsWSxDQXhUaEIsK0YsQ0ErVFUsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQW5VVixzRyxDQXNVWSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0E1VVosZ0gsQ0ErVVksa0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSxlLENBQ0EsbUIsQ0F4VloscUgsQ29CQUEsNEUsQ3BCMlZjLGtCLENBQ0EsYSxDQTVWZCwwSCxDaEJBQSx1RyxDQUFBLDJHLENBQUEsOEYsQ0FBQSxtSCxDQUFBLHVILENBQUEsMEcsQ0FBQSx3RyxDQUFBLDRHLENBQUEsK0YsQ0FBQSxtSCxDQUFBLHVILENBQUEsMEcsQ2dCZ1dZLGEsQ0FoV1osd0ksQ0FBQSxnSSxDQW9XYyxhLENBcFdkLDBKLENBQUEsa0osQ0F1V2dCLHlCLENBdldoQix5SSxDQTJXYyxhLENBM1dkLDRJLENBOFdjLHlCLENBOVdkLGlHLENBbVhVLGUsQ0FDQSxpQixDQUNBLGdCLEM5R3pUTix5QjhHNURKLGlELENBaVlVLGtCLENBallWLDhDLENBc1lVLFksQ0F0WVYsd0QsQ0E0WVEsa0IsQ0E1WVIsaUUsQ0ErWVUsa0IsQ0EvWVYsZ0UsQ0FrWlUsa0IsQ0FDQSxpQixDQW5aVixxRCxDQTBaVSxTLENBMVpWLG9FLENBNlpZLFksQ0E3WlosK0YsQ0F3YVksa0IsQ0F4YVosZ0gsQ0EwYWMsZ0IsQTlHOVdWLHlCOEc1REosK0IsQ0FtYk0scUIsQ0FuYk4sd0MsQ0FzYk0sb0IsQ0FDQSx1QixDQXZiTix3RSxDQTBiUSxlLENBMWJSLGtGLENBNmJVLGUsQ0FDQSxZLENBOWJWLCtDLENBQUEsb0MsQ0FtY00sZ0IsQ0FDQSxtQixDQXBjTixrRCxDQXVjUSxhLENBdmNSLHVELENBMGNVLGMsQ0ExY1YseUQsQ0E4Y1EsUSxDQUNBLDRCLENBQ0EsVyxDQUNBLGUsQ0FqZFIsK0MsQ0F5ZFEsZSxDQXpkUixxRCxDQTRkVSxxQixDQUNBLGlCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsYyxDQWhlVixvRSxDQW1lWSxZLENBbmVaLHNFLENBc2VZLGlCLENBdGVaLHlFLENBMGVZLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLGtCLENBN2VaLGdGLENBbWZjLGMsQ0FDQSxlLENBQ0EseUIsQ0FyZmQsaUYsQ0E4ZmMsYyxDQUNBLGUsQ0FDQSx5QixDQWhnQmQsc0YsQ0FvZ0JjLFUsQ0FDQSxXLENBcmdCZCw2RCxDQXlnQlksaUIsQ0FDQSxlLENBMWdCWix3QyxDQWdoQk0sa0IsQ0FDQSxxQixDQWpoQk4sa0QsQ0FvaEJRLFMsQ0FDQSxZLENBcmhCUixzRCxDQXdoQlUsUyxDQUNBLFUsQ0FDQSxNLENBMWhCVix5RCxDQTZoQlUsUyxDQUNBLE8sQ0FDQSxZLENBL2hCVixvRCxDQXNpQlEseUIsQ0FDQSw2QixDQXZpQlIsdUUsQ0EwaUJVLGdDLENBMWlCViwwRSxDQTZpQlksZSxDQTdpQlosc0UsQ0FpakJVLHFCLENBampCViw2RSxDQW9qQlksYyxDQXBqQlosMkUsQ0F1akJZLFksQ0FDQSxpQixDQXhqQlosd0QsQ0E2akJRLHlCLENBQ0EsYSxDQTlqQlIsc0csQ0FBQSw2RCxDQWlrQlUsVSxDQWprQlYsOEMsQ0Fza0JNLGdCLENBQ0EsbUIsQ0F2a0JOLDJFLENBQUEsaUcsQ0FBQSx5RCxDQTBrQlEsaUIsQ0Exa0JSLDRILENBZ2xCZ0IsYSxDQUNBLFksQ0FqbEJoQixtSSxDQW9sQmtCLFksQ0FwbEJsQiwrRixDQTBsQlksd0IsQ0FDQSxtQixDQUNBLG9CcUI1bEJaLCtDLENBR0ksZSxDQUhKLG9DLENBT0ksZ0IsQ0FDQSxtQixDQUNBLGlCLENBVEosb0QsQ0FZTSxZLENBWk4sMkMsQ0FnQk0sWSxDQUNBLGMsQ0FDQSxzQixDbkkwQ0YseUJtSTVESixvQyxDQTRCTSxzQixDQUNBLG1CLENBN0JOLG9ELENBZ0NRLGNWaENSLHdCLENBRUksZSxDQUZKLDJCLENBT0ksWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FYSix3QyxDQWNNLGlCLENBZE4sMEQsQ0FBQSxrRCxDQW1CVSxzQixDQW5CViw0QyxDQXdCUSxjLENBQ0EsZSxDQUNBLDBCLENBMUJSLDRDLENBOEJNLGlCLENBQ0EsZSxDQS9CTix3QyxDQWtDTSxVLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLG9CLENBdkNOLHNELENBQUEsOEMsQ0EyQ1EsYSxDQTNDUix5QixDQWtESSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGtCLENBQ0EsTSxDQUNBLGlCLENBQ0Esd0IsQ0FDQSwwQixDQUNBLDJCLENBQ0EscUIsQ0FDQSxpQixDQUNBLGUsQ0E3REosZ0MsQ0FnRU0sVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSwrQixDQUNBLFcsQ0FDQSxVLENBQ0EsUyxDQXZFTix3RCxDQTZFUSxhLENBN0VSLDRELENGQUEsMkYsQ3pCQUEsdUcsQ0FBQSwyRyxDQUFBLDhGLENBQUEsbUgsQ0FBQSx1SCxDQUFBLDBHLENBQUEsd0csQ0FBQSw0RyxDQUFBLCtGLENBQUEsbUgsQ0FBQSx1SCxDQUFBLDBHLENpQ0FBLHdDLENOZ0ZRLGEsQ0FoRlIsMkMsQ0F3RlEsYyxDQUNBLG9CLENBQ0EsbUIsQ0ExRlIsZ0QsQ0E2RlEsb0IsQ0E3RlIsMEIsQ0FvR0ksa0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxlLENBekdKLDZELENBQUEsc0QsQ0FBQSxrRSxDQUFBLDJELENBcUhZLGEsQ0FySFosc0QsQ0E0SE0sNkIsQ0FDQSwwQixDekhqRUYseUJ5SDVESixzRCxDQWdJUSw2QixDQUNBLDRCQWpJUiwwQyxDekJBQSw2QyxDeUJzSU0sb0IsQ0F0SU4sMEQsQzVCQUEsMEUsQ3FDQUEsMEcsQ0VBQSxxRixDQUFBLHFHLENBQUEscUYsQ0FBQSxpRyxDQUFBLGlILENBQUEsaUcsQ0FBQSxzRixDQUFBLHNHLENBQUEsc0YsQ0FBQSxpRyxDQUFBLGlILENBQUEsaUcsQ1h5SVEsYSxDQXpJUiw4RCxDQTRJUSxhLENBNUlSLCtFLENBZ0pNLG9CLENBQ0EsOEIsQ0FqSk4seUMsQ0F5Sk0sdUIsQ0FDQSx5QixDQTFKTiw2QyxDQThKTSx1QixDQTlKTixxRCxDQWdLUSxvQixDQUNBLG1CLENBQ0EsZ0IsQ0FDQSwyQixDQW5LUix3QyxDQXVLTSxrQixDQXZLTixtQyxDQTBLTSxzQixDQTFLTixzRCxDQThLTSxVLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLHFCLEN6SHJIRix5QnlINURKLDRDLENBMExVLGEsQ0FDQSxjLENBM0xWLCtDLENBQUEsaUQsQ0FnTVUsYSxDQWhNVixnRCxDQXlNWSxzQixBekg3SVIseUJ5SDVESix3QixDQTBOTSxvQixDQTFOTiwyQixDQThOTSxrQyxDQTlOTiw0QyxDQWtPVSxlLENBQ0EsZ0IsQ0FuT1YsNEMsQ0F1T1EsZ0IsQ0FDQSxnQixDQXhPUix3QyxDQTJPUSxrQixDQTNPUixzQyxDQWlQUSxtQixDQWpQUiwwQixDQXNQTSxZLENBdFBOLDBDLENBeVBRLG9CbkJ6UFIseUIsQ0FFSSxTLENBQ0EsaUIsQ0FISixtRCxDQU9RLFksQ0FQUix5RCxDQXFCTSxZLENBQ0EscUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLG1CLENBQ0EsaUIsQ0EzQk4seUUsQ0E4QlEsUSxDQTlCUiwrRCxDQWtDUSxhLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGUsQ0FyQ1IseUYsQ0FzRFksaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFksQ0FDQSxzQixDQUNBLGtCLENBQ0EsVSxDQUNBLFcsQ0FDQSwrQixDQUNBLFMsQ0FDQSxvQixDQWhFWiwrRyxDQXlFZ0IsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxPLENBQ0EsUSxDQUNBLCtCLENBQ0EscUMsQ0FDQSx3QyxDQUNBLDBCLENBbEZoQixnRyxDQXVGWSxVLENBRUEsVyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSwwQixDQTVGWix5RixDQStGWSxpQixDQUNBLE0sQ0FDQSxRLENBQ0EsNEIsQ0FDQSxxQixDQW5HWixzRSxDTkFBLDhCLENNc0lVLFUsQ0FDQSxlLEN0RzNFTix5QnNHNURKLHlELENBaUpRLGtCLENBQ0EsYSxDQWxKUiwrRCxDQXFKVSxzQixDQUNBLG9CLEF0RzFGTix5QnNHNURKLHlELENBOEpRLGtCLENBQ0EsZ0IsQ0FFQSxhLENBQ0EsbUIsQ0FsS1IseUUsQ0FxS1UsVyxDQXJLViwrRCxDQXlLVSxzQixDQUNBLGtCLENBMUtWLHdFLENBdUxZLG9CQ3ZMWiw2RSxDQUlNLGUsQ0FKTixrRSxDQU9NLFksQ0FDQSxxQixDQUNBLGMsQ0FDQSxnQixDQUNBLG9CLENBQ0EsbUIsQ0FaTixrRixDQWVRLFEsQ0FmUix3RSxDQWtCUSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLDBCLENBckJSLG9GLENBd0JVLG1CLENBeEJWLDhFLENBMkJVLDRCLENBM0JWLDJGLENBK0JVLGlCLENBQ0EsWSxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLFksQ0FDQSxpQixDQXpDViw4RyxDQTRDWSxpQixDQUNBLEssQ0FDQSxRLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxnQixDQUNBLGlCLENBQ0EsOEIsQ0F0RFoscUgsQ0F5RGMsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsOEIsQ0FqRWQsMEgsQ0FxRWMsYSxDQUNBLGMsQ0F0RWQsbUcsQ0EwRVksYSxDQUNBLGdCLENBQ0EsZSxDQUNBLHdCLENBQ0Esb0IsQ0FDQSxlLENBQ0EsZSxDQWhGWiw4RyxDQW1GYyxrQixDQUNBLGEsQ0FwRmQsa0csQ0F3RlksYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxxQixDQUNBLGUsQ0E3RlosMEYsQ0FpR1UsZSxDQWpHViwrRyxDQThHYyxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsbUIsQ0FDQSxvQixDQUNBLG9CLENBbkhkLG1HLENBdUhZLGUsQ0FDQSxpQixDQUNBLG1CLENBekhaLG9HLEM4QkFBLCtHLEM5QjRIWSxvQixDdkdoRVIseUJ1RzVESix3RSxDQXdJVSxrQixDQUNBLDBCLENBeklWLG9GLENBNElZLGlCLENBNUlaLDBGLENBK0lZLDJCLENBQ0EsWSxDQUNBLGtCLEF2R3JGUix5QnVHNURKLGtFLENBMEpRLGdCLENBQ0EsbUIsQ0FDQSxtQixDQTVKUixrRixDQStKVSxXLENBL0pWLHdFLENBa0tVLGlDLENBbEtWLG9GLENBcUtZLHNCWHJLWiw4QixDQUdJLHNCLENBSEosa0MsQ0FNTSxVLENBQ0Esb0IsQ0FQTix1QyxDQVVNLGlCLENBQ0EsYSxDQUNBLFMsQ0FDQSxXLENBQ0EsdUIsQ0FkTiwrQyxDQWlCUSxvQixDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxrQixDQUNBLHVCLENBdEJSLHNDLENBdUNNLGtCLENBdkNOLHNDLENBMENNLGlCLENBQ0Esa0IsQ0FDQSxtQixDQUNBLHFCLENBN0NOLGdELENBZ0RRLGlCLENBQ0EsUSxDQUNBLE8sQ0FDQSxnQixDQUNBLFMsQ0FwRFIsaUQsQ0F1RFEsaUIsQ0FDQSxpQixDQXhEUixvRCxDcUNBQSxpRSxDckM0RFUsaUIsQ0FDQSxvQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQWpFVixtQyxDQTRFSSxpQixDQUNBLGdCLENBQ0Esc0IsQ0E5RUosNkMsQ0FpRk0saUIsQ0FqRk4saUQsQ0FvRlEsSyxDQUNBLE8sQ0FDQSxnQixDQUNBLFMsQ0F2RlIsb0QsQ0EwRlEsaUIsQ0FDQSxNLENBQ0EsUSxDQTVGUixtRSxDQWlHUSxZLENBQ0EscUIsQ0FDQSxrQixDQUNBLGtCLENBcEdSLGtGLENBdUdVLGlCLENBQ0EsYyxDQUNBLFUsQ0FDQSxzQixDQUNBLDRCLENBQ0EsaUIsQ0E1R1YsZ0csQ0FBQSx3RixDQWdIWSxlLENBaEhaLHdGLENBbUhZLG9CLENBQ0EscUIsQ0FwSFosK0YsQ0F1SGMsYSxDQUNBLDBCLENBeEhkLDBHLENBMkhnQix3QixDQUNBLHlDLENBNUhoQix5RixDQWtJWSxlLENBQ0EsYSxDQUNBLGtCLENBQ0EsZSxDQUNBLGEsQ0FDQSx3QixDQUNBLHFCLENBeElaLG9HLENBMkljLG9CLENBQ0EsaUIsQ0FDQSxxQixDQUNBLFcsQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSw0QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSwwQixDQXJKZCwyRixDQTBKWSxlLENBMUpaLDBHLENBQUEsK0csQ0FBQSxrRCxDcUNBQSxrRSxDckM2SmMsZSxDQTdKZCwrQixDQThLSSxpQixDQUNBLGUsQ0FDQSxtQixDQUNBLG1CLENBakxKLG9ELENBd0xNLGlCLENBQ0EsaUIsQ0F6TE4sZ0YsQ0E0TFEsb0IsQ0FDQSxxQixDQTdMUiwwRCxDQWlNTSxlLENBQ0EsbUIsQ0FsTU4sOEQsQ0FxTVEsVSxDQUNBLGtCLENBdE1SLG9GLENBeU1RLGlCLENBQ0EsVSxDQUNBLG1CLENBM01SLG1DLENBME5JLGtCLENBQ0EsbUIsQ0FDQSxtQixDQTVOSiw2QyxDQStOTSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENJbk9OLGtELENKQUEsMEMsQ0VBQSxpRCxDaUNBQSxxQixDbkNxT2EsZSxDQXJPYix1QyxDQXVPTSxhLENBQ0EsUyxDQUNBLG9CLENBek9OLHNELENBK09NLGUsQ0EvT04scUUsQ0FtUFUsaUIsQ0FuUFYsMEIsQ0EyUEksa0IsQ0FDQSxxQixDNUZuTEEsNEI0RnpFSixrRixDQXNRWSwwQixBNUYxTVIseUI0RjVESixtQyxDQStRTSxnQixDQS9RTiwwQyxDQWlSZSxtQixBNUZyTlgseUI0RjVESiw4QixDQXNSTSx1QixDQXRSTixrQyxDQXlSUSxlLENBelJSLHVDLENBNFJRLFEsQ0E1UlIsc0MsQ0FrU1EscUIsQ0FDQSxxQixDQW5TUixnRCxDQXNTVSxhLENBQ0EsYyxDQXZTVixpRCxDQTBTVSxpQixDQUNBLGlCLENBM1NWLHdELENBOFNZLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsTyxDQUNBLE0sQ0FDQSxVLENBQ0EsVSxDQXBUWix5QyxDQXdUVSxjLENBQ0Esb0IsQ0F6VFYsbUMsQ0ErVE0scUIsQ0FDQSxvQixDQWhVTixvRCxDQUFBLGlELENBcVVVLGEsQ0FDQSxjLENBdFVWLHFELENBMFVRLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esa0IsQ0E3VVIsbUUsQ0FnVlUsYSxDQUNBLFMsQ0FDQSxTLENBQ0EsWSxDQW5WVixrRixDQXNWWSxlLENBQ0Esa0IsQ0FDQSxrQyxDQXhWWix1RyxDQUFBLCtGLENBNlZnQix1QixDQUNBLGdDLENBOVZoQix5RixDQThXYyx3QixDQUNBLGlCLENBQ0Esb0IsQ0FoWGQsd0YsQ0FvWGMsUSxDQUNBLDBCLENBclhkLGtHLENBd1hnQixZLENBQ0EsVSxDQXpYaEIsNkUsQ0ErWFUsaUIsQ0FDQSxrQixDQUNBLHdCLENBallWLGdHLENBb1lZLGlCLENBQ0EsUyxDQUNBLGlCLENBdFlaLHNHLENBeVljLFMsQ0FDQSxrQixDQTFZZCwrQixDQWtaTSxtQixDQUNBLHNCLENBblpOLG9ELENBc1pRLGUsQ0FDQSxrQixDQXZaUiwwRCxDQTBaUSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUyxDQUNBLFcsQ0FDQSxZLENBQ0EsZSxDQWhhUiwyRSxDQUFBLHNFLENBQUEsdUUsQ0FBQSx1RSxDQUFBLDhELENBdWFVLFcsQ0F2YVYsOEQsQ0EwYVUsZ0IsQ0ExYVYsb0YsQ0E2YVUsVyxDQUNBLGEsQ0E5YVYsbUMsQ0FvYk0sbUIsQ0FwYk4sNkMsQ0F1YlEsWSxDQUNBLFksQ0FDQSxjLENBQ0EsYyxDQTFiUixzRCxDQUFBLDBDLENBNmJRLFksQ0E3YlIsdUMsQ0FnY1EsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLDBCLENBQ0EsUyxDQXBjUixzQyxDQXVjUSxlLENBQ0Esb0IsQ0F4Y1IsZ0UsQ0E4Y1Usb0IsQ0E5Y1YsMEUsQ0FpZFkscUIsQ0FqZFoscUUsQ0FvZFksVyxDQUNBLG1CLENBcmRaLG9DLENBNmRRLG1CLENBQ0Esd0JJOWRSLDRCLENBR0ksYyxDQUNBLGlCLENBQ0Esb0IsQ0FDQSxTLENBQ0EsUSxDc0NQSixpRixDQUFBLHlFLEN0Q0FBLHdFLENBQUEsZ0UsQ0FhVSxTLENBYlYsNkMsQ0FtQk0saUIsQ0FDQSxvQixDQXBCTixpRCxDQXVCUSxVLENBQ0EsYyxDQXhCUiwwRCxDQTJCUSxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLDBCLENBckNSLDBFLENBd0NVLGlCLENBQ0EsYSxDQUNBLGUsQ0FDQSxjLENBQ0EsYSxDQUNBLFksQ0E3Q1YsbUMsQ0FtRVEsZSxDQW5FUiwwQyxDQTJFSSxpQixDQUNBLGtCLENBQ0EscUIsQ0E3RUosb0QsQ0FnRk0saUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxnQixDQXBGTixzRCxDQThGTSxZLENBQ0EsYyxDQUNBLHNCLENBaEdOLDBFLENBbUdRLFUsQ0FuR1IsOEYsQ0FzR1UsZSxDQXRHViw0RSxDQTBHVSxpQixDQUNBLGUsQ0EzR1YsNEMsQ0FtSEksaUIsQ0FDQSxrQixDQUNBLG9CLENBQ0EscUIsQ0F0SEosaUUsQ0F5SE0sZSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0E1SE4sc0QsQ0ErSE0saUIsQ0FDQSxRLENBQ0EsTyxDQUNBLFksQ0FDQSxnQixDQW5JTiwwRCxDQXNJTSxZLENBQ0EsYyxDQUNBLHNCLENBeElOLHVFLENBMklRLDBCLENBM0lSLHVGLENBOElVLG1CLENBOUlWLHNGLENBaUpVLGUsQ0FqSlYseUUsQ0FxSlUsZ0IsQ0FySlYsMkUsQ0F5SlUsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxrQixDQTVKViw4RixDQStKWSxZLENBQ0Esa0IsQ0FDQSxXLENBQ0Esb0IsQ0FsS1osZ0csQ0FxS2Msa0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0Esd0IsQ0F6S2QsNkYsQ0E2S1ksa0IsQ0FDQSx1QixDQTlLWixvRyxDSEFBLG9JLENBQUEsb0ksQ0dpTGMsa0IsQ0FqTGQsa0csQ0FvTGMsZ0IsQ0FwTGQsMkMsQ0E4TEksaUIsQ0FDQSxtQixDQUNBLHNCLENBaE1KLCtELENBbU1NLGdCLENBbk1OLGtFLENBc01RLGlCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLDRCLENBek1SLDhFLENBNE1RLGlCLENBQ0Esb0IsQ0FDQSxlLENBQ0EsZSxDQUNBLGUsQ0FoTlIsNEYsQ0FtTlUsaUIsQ0FDQSxRLENBQ0EsTSxDQUNBLG9FLENBQ0EsVSxDQUNBLFUsQ0F4TlYsZ0YsQ0E0TlEsYSxDQUNBLFksQ0E3TlIsc0YsQ0FnT1UsVSxDQUNBLGlCLENBQ0EscUIsQ0FDQSxPLENBQ0EsUSxDQUNBLDRCLENBQ0EsaUMsQ0FDQSxrQyxDQUNBLGUsQ0FDQSx5QixDaEdoS04sNEJnR3pFSiwyRSxDQXdQWSxVLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxBaEcvTFIseUJnRzVESiwwRSxDQXNRVSx3QixDQXRRVix1RixDQXlRWSxzQixDQXpRWiwwRixDQTRRWSxnQixDQTVRWix1RSxDQXFSVSxrQyxDQXJSVix1RixDQXdSWSxhLENBeFJaLG9GLENBMlJZLHNCLENBM1JaLHVGLENBOFJZLHFCLENBQ0Esc0IsQWhHbk9SLHlCZ0c1REosMEMsQ0F1U00sbUIsQ0FDQSx1QixDQXhTTixvRCxDQTJTUSxTLENBQ0EsZSxDQTVTUiw2QyxDQStTUSxxQixDQS9TUiwwRSxDQW1UVSw0QixDQW5UVix1RixDQUFBLG9GLENBc1RZLHNCLENBdFRaLDBGLENBeVRZLGEsQ0F6VFosMEYsQ0E0VFksc0IsQ0FDQSxxQixDQTdUWiw0QyxDQW9VTSxlLENBQ0EscUIsQ0FDQSx3QixDQXRVTixzRCxDQXlVUSxLLENBQ0EsUyxDQUNBLGUsQ0EzVVIsdUUsQ0ErVVUsc0IsQ0EvVVYsdUYsQ0FxVlksYyxDQUNBLGEsQ0F0VlosdUYsQ0FBQSx1RixDQUFBLHVGLENBMlZZLHNCLENBM1ZaLHlFLENBK1ZZLGlCLENBL1ZaLDhGLENBb1djLG9CLENBcFdkLG9HLENBd1dnQixlLENBeFdoQiwyQyxDQWlYTSxrQixDQUNBLGtCLENBQ0EsbUIsQ0FuWE4sZ0UsQ0FzWFEsZSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0F6WFIsZ0UsQ0E2WFEsaUIsQ0FDQSxtQixDQUNBLGUsQ0EvWFIsd0YsQ0FrWVUsVSxDQWxZViw4RixDQXNZYyxzQixDQUNBLGtCLENBQ0EsNEIsQ0F4WWQsaUcsQ0EyWWdCLGUsQ0EzWWhCLDJHLENBZ1pnQixrQixDQWhaaEIsMEcsQ0FvWmMsYyxDQUNBLGdCLENBclpkLDhFLENBMFpVLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSx1RSxDQUNBLFUsQ0FDQSxVLENBL1pWLGlGLENBa2FVLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxhLENBQ0EsWSxDQUNBLDBCLENBdmFWLHVGLENBMGFZLFUsQ0FDQSxpQixDQUNBLHFCLENBQ0EsTyxDQUNBLFEsQ0FDQSw0QixDQUNBLGlDLENBQ0Esa0MsQ0FDQSxlLENBQ0EsMkJ1Qm5iWix5QyxDQUFBLHVDLENBR0ksaUIsQ0FISiwwQyxDQU1NLGtCLENBTk4sNEQsQ0FTTSxpQixDQUNBLHdCLENBVk4saUQsQ0FjTSxhLENBQ0EsZSxDQWZOLHNELENBa0JNLGEsQ0FsQk4sc0QsQ0FzQlEsa0IsQ0F0QlIsdUQsQ0EwQk0saUIsQ0FDQSxtQixDQTNCTiw2RCxDQThCUSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxZLENBQ0EsVSxDQUNBLHlCLENBcENSLHFDLENBMkNJLGlCLENBQ0Esa0IsQ0FDQSxxQixDQUNBLFMsQ0E5Q0osNEMsQ0FpRE0sWSxDQUNBLGMsQ0FDQSxxQixDQUNBLGUsQ0FwRE4sMEQsQ0F1RFEsWSxDQXZEUix1RSxDQTJEVSx5QixDQTNEVixrRCxDQWdFUSxZLENBQ0EsYyxDQUNBLHFCLENBQ0EsVSxDQUNBLHFCLENBcEVSLHdELENBdUVVLHlCLENBdkVWLGdGLENBNEVZLGUsQ0E1RVosMEUsQ0ErRVksb0IsQ0FDQSxlLENBaEZaLDRFLENBNkZjLGdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLGUsQ0FDQSwwQixDQWxHZCw0RixDQXdHZ0IsYSxDQXhHaEIsNEQsQ0E4R1UsMEIsQ0E5R1YsaUUsQ0FnSFksZSxDQWhIWiwyRCxDQXFIUSxhLENBckhSLHNDLENBNEhJLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUNBLHFCLENBL0hKLDZDLENBbUlNLGUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBdElOLG1ELENBNElNLFksQ0FDQSxjLENBQ0EscUIsQ0FDQSxpQixDQUNBLGtCLENBQ0EsUyxDQWpKTiwwRCxDQW9KUSxpQixDQUNBLG1CLENBQ0Esa0IsQ0F0SlIsaUUsQ0F5SlUsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxlLENBQ0EsVSxDQUNBLFUsQ0EvSlYsdUUsQ0FrS1UsZ0IsQ0FDQSxlLENBbktWLDhFLENBc0tZLFksQ0F0S1osa0UsQ0EwS1UsYyxDQUNBLGUsQ0EzS1Ysa0UsQ0E4S1UsYyxDQUNBLGMsQ0EvS1Ysb0QsQ0FvTE0sWSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQXhMTixpRSxDQTJMUSxVLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLFMsQ0FDQSxjLEN2SHBJSix5QnVINURKLHNELENBQUEsaUQsQ0EwTVEsYyxDQTFNUixzQyxDQWlOTSxrQixDQUNBLHFCLENBbE5OLG1ELENBc05RLGtCLENBdE5SLDBELENBeU5VLHFCLENBQ0Esb0IsQ0FDQSxTLENBQ0EsUyxDQUNBLDRCLENBN05WLGlFLENBZ09ZLFMsQ0FoT1osNEUsQ0FtT1ksZ0IsQ0FDQSxlLENBcE9aLG1GLENBdU9jLFksQ0F2T2Qsa0UsQ0FBQSxrRSxDQTJPWSxpQixDQTNPWixvRCxDQW1QUSxlLEF2SHZMSix5QnVINURKLHVDLENBeVBNLGlCLENBelBOLDRELENBNFBRLGtCLENBNVBSLDZELENBZ1FVLFcsQ0FDQSx1QixDQWpRVixxQyxDQXNRTSxnQixDQUNBLG1CLENBdlFOLGtELENBMlFVLGtCLENBQ0EsNkIsQ0FDQSxrQixDQUNBLGdCLENBOVFWLDZELENBaVJZLFMsQ0FqUlosNEUsQ0FxUmdCLGtCLENBclJoQixtRCxDQUFBLGlFLENBMlJjLFksQ0EzUmQsMkQsQ0FnU1UsZSxDQWhTVixzQyxDQXFTTSxnQixDQUNBLG1CLENBQ0EsZSxDQXZTTix5QyxDQTBTUSxlLENBMVNSLG9ELENBZ1RRLDhCLENBaFRSLGlFLENBbVRVLGUsQ0FDQSxnQmdCcFRWLDhCLENBRUksUyxDQUNBLGlCLENBQ0EseUIsQ3ZJd0RBLHlCdUk1REosOEIsQ0FPTSxrQkFQTix3RCxDQVlRLFksQ0FaUiw2RCxDQW1CTSxZLENBQ0EscUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsbUIsQ0FDQSxpQixDQXpCTiw2RSxDQTRCUSxRLEN2SWdDSix5QnVJNURKLDZELENBc0NRLGtCLENBQ0EsZSxBdklxQkoseUJ1STVESiw2RCxDQThDUSxrQixDQUNBLGdCLENBQ0EsYSxDQUNBLG1CLENBakRSLDZFLENBb0RVLGFBU1YsNkIsQ0NFSSw2QixDQS9ESixrQyxDQUVJLFMsQ0FDQSxpQixDQUNBLHlCLEN4SXdEQSx5QndJNURKLGtDLENBT00sa0JBUE4sNEQsQ0FZUSxZLENBWlIsc0UsQ0FtQk0sWSxDQUNBLHFCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLG1CLENBQ0EsaUIsQ0F6Qk4sc0YsQ0E0QlEsUSxDeElnQ0oseUJ3STVESixzRSxDQXNDUSxrQixDQUNBLGUsQXhJcUJKLHlCd0k1REosc0UsQ0E4Q1Esa0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxtQixDQWpEUixzRixDQW9EVSxhVHBEVixxQyxDQUtJLGUsQ0FDQSxrQixDQU5KLHdDLENBU00sYSxDQUNBLGdCLENBQ0EscUIsQ0FYTix3QyxDQWNNLGEsQ0FDQSxjLENBQ0EscUIsQ0FoQk4sd0MsQ0FtQk0sYSxDQUNBLGtCLENBQ0EscUIsQ0FDQSxzQixDQUNBLHFCLENBQ0EsNEIsQ0F4Qk4sd0MsQ0EyQk0sYSxDQUNBLGtCLENBQ0EsZSxDQUNBLGdCLENBOUJOLHdDLENBaUNNLGEsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBcENOLG1ELENBMENRLGEsQ0FDQSxrQixDOUluQ1csMEMsQzhJcUNYLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxQixDQUNBLGUsQ0FDQSxvQixDQXBEUiwwQyxDQUFBLDBDLENBQUEsMEMsQ0EwRE0saUIsQ0ExRE4sMEMsQ0FBQSwwQyxDQUFBLDBDLENBK0RNLG1CLEMvSEhGLHlCK0g1REoscUMsQ0EwRU0sbUIsQ0FDQSxzQixDQTNFTix3QyxDQThFUSx1QixDQTlFUixtRCxDQWtGVSxrQixDQWxGViwwQyxDQUFBLDBDLENBdUZRLGlCLENBdkZSLDBDLENBMEZRLG9CRzFGUixxQyxDQUVJLFksQ0FDQSw2QixDQUNBLG1CLENBQ0Esc0IsQ0FMSixpRCxDQVFJLGlCLENBQ0EsbUIsQ0FDQSxlLENBVkosa0UsQ0FhTSxrQixDQUNBLG1CLENBQ0Esa0IsQ0FmTix1RSxDQWtCUSxrQixDQUNBLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxnQixDQUNBLGMsQ0FDQSxlLENBQ0EscUIsQ0E1QlIseUQsQ0F5Q00sZSxDQXpDTixvRSxDQTZDTSxpQixDQUNBLGlCLENBOUNOLGtFLENBa0RNLGlCLENBQ0EsaUIsQ0FDQSxTLENBcEROLHlFLENBdURRLGlCLENBQ0Esa0IsQ0FDQSxTLENBekRSLHVFQTREWSxxQixDQUNKLGUsQ0E3RFIsc0csQ0FvRVUsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLGMsQ0FDQSxlLENsSWZOLHlCa0k1REoscUMsQ0FzRk0sb0IsQ0FDQSxvQixDQXZGTixrRSxDQTJGVSwyQixDQTNGVixvRCxDQWdHUSx1QixDQWhHUiwyRCxDQXFHUSxpQixDQUNBLGUsQ0FDQSxNLENBQ0EsYSxDQUNBLFksQ0F6R1Isc0YsQ0E4R1UsWSxDQUNBLDZCLENBL0dWLDBHLENBa0hZLGUsQ0FsSFosc0csQ0FxSFksZSxDQUNBLDJCLENBQ0Esa0JwQ3ZIWixvQyxDQUVJLGUsQ0FGSix5QyxDQU1JLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esc0IsQ0FUSixtRCxDQVlNLGlCLENBQ0EsWSxDQUNBLE8sQ0FDQSxlLENBQ0EsZ0IsQ0FoQk4sNEMsQ0FtQk0sa0IsQ0FDQSxlLENBcEJOLCtELENBOEJNLGUsQ0FDQSxnQixDQUNBLG1CLENBaENOLHVILENBQUEsMkgsQ0FBQSw4RyxDQUFBLG1JLENBQUEsdUksQ0FBQSwwSCxDQUFBLHdILENBQUEsNEgsQ0FBQSwrRyxDQUFBLG1JLENBQUEsdUksQ0FBQSwwSCxDQUFBLGtFLENBbUNRLGEsQ0FuQ1IsNkQsQ0EyQ00sa0IsQ0FDQSxnQixDQUNBLG1CLENBN0NOLGdFLENBZ0RRLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0Esb0IsQ0FuRFIsdUUsQ0FzRFUsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxlLENBQ0EsUyxDQUNBLGUsQ0FDQSxVLENEN0RWLDJHLENBQUEsMkcsQ0NBQSxnRSxDQWlFUSxvQixDQUNBLFMsQ0FDQSxRLENBbkVSLHdFLENBc0VVLFUsQ0FDQSxrQixDQUNBLGUsQ0FDQSx3QixDQUNBLGdCLENBQ0EscUIsQ0EzRVYsd0YsQ0FvRlEsaUIsQ0FwRlIsa0csQ0F1RlUsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFMsQ0FDQSxlLENBM0ZWLDRHLENBQUEsNEcsQ0FBQSw0RyxDQUFBLDRHLENBQUEsNEcsQ0FnR2Msb0IsQ0FDQSxlLENBakdkLDRHLENBb0djLGUsQ0FwR2QsNEcsQ0F5R1UsYSxDQUNBLFksQ0ExR1Ysc0gsQ0E2R1ksUyxDQUNBLGUsQ0E5R1osMkgsQ0FBQSwrSCxDQUFBLGtILENBQUEsdUksQ0FBQSwySSxDQUFBLDhILENBQUEsNEgsQ0FBQSxnSSxDQUFBLG1ILENBQUEsdUksQ0FBQSwySSxDQUFBLDhILENBZ0ljLGEsQzlGcEVWLHlCOEY1REoseUMsQ0FnSk0sZSxDQUNBLHFCLENBakpOLG1ELENBb0pRLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBeEpSLDRDLENBMkpRLGlCLENBQ0EsYSxDQTVKUixpRCxDQStKVSxjLENBL0pWLDRDLENBcUtNLGlCLENBcktOLHlELENBd0tRLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxlLENBQ0EsVyxDQUNBLFcsQ0E3S1IsaUUsQ0FBQSxvRSxDQWdMVSxVLENBaExWLHNELENBb0xRLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxrQixDQUNBLFMsQ0FDQSxXLENBekxSLDZELENBQUEsK0QsQ0FnTVEsYyxDQUdBLGtCLENBQ0EsdUIsQ0FwTVIsa0UsQ0F1TVUsaUIsQ0FDQSxtQixDQUNBLHFCLENBek1WLHlFLENBNE1ZLFUsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsZSxDQUNBLFMsQ0FDQSxlLENBQ0EsVSxDQW5OWixnRSxDQStOVSxtQixDQUNBLHFCLENBaE9WLG9HLENBeU9ZLDBCLENBek9aLGtHLENBK09ZLFcsQ0FDQSx3QixDQWhQWixzSCxDQW9QYyxXLENBQ0EsNEJtQ3JQZCxtRCxDQU1NLGlCLENBQ0EsZSxDQUNBLG1CLENBQ0EscUIsQ0FUTiw4RCxDQVlRLGlCLENBQ0EsaUIsQ0FiUiw2RCxDQTJCUSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsZ0IsQ0FDQSxTLENBL0JSLHlDLENBNENJLGtCLENBQ0EsbUIsQ0FDQSxpQixDQTlDSixtRCxDQWlETSxpQixDQWpETix1RCxDQW9EUSxLLENBQ0EsTyxDQUNBLGdCLENBQ0EsUyxDQXZEUiw4RCxDQTZEUSxpQixDQUNBLGEsQ0FDQSxjLENBQ0EsUyxDQUNBLGlCLENBakVSLGdELENBc0VNLGUsQ0FDQSxpQixDQXZFTiw2QyxDQTJFTSxhLENBQ0EsUyxDQUNBLG9CLENBN0VOLHdELENHQUEsdUUsQ0hnRk0sZSxDQWhGTiw0RCxDQW1GTSxlLENBbkZOLDJFLENBdUZVLGlCLENBdkZWLHdDLENBK0ZJLG1CLENBL0ZKLGtELENBb0dJLGlCLENBQ0Esa0IsQ0FyR0oseUQsQ0F3R00sa0IsQ0FDQSxrQixDQUNBLHFCLENBMUdOLDJFLENBNkdRLGUsQ0FDQSxpQixDQTlHUiw0RixDQWtIWSwyQixDQUNBLGdDLENBQ0EsbUMsQ0FwSFoseUQsQ0E0SE0sa0IsQ0FDQSxNLENBQ0EsSyxDQTlITixxRCxDQWlJTSxpQixDQWpJTiwrRSxDQW9JTSxlLENBcElOLHNGLENBdUlRLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxlLENBMUlSLG9HLENBNklVLFksQ0E3SVYsNkgsQ0FpSmMsYSxDQUNBLFksQ0FsSmQsbUcsQ0E0SlUsaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxxQixDQWhLViwwRyxDQW1LWSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0EsTSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0F6S1osb0gsQ0E0S1ksa0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBQ0Esd0IsQ0FDQSxvQixDQUNBLGMsQ0FDQSxlLENBQ0EsbUIsQ0FyTFoseUgsQ0F3TGMsa0IsQ0FDQSxhLENBekxkLDhILENBNkxZLGEsQ0E3TFosNEksQ0FBQSxvSSxDQWlNYyxhLENBak1kLDhKLENBQUEsc0osQ0FvTWdCLHlCLENBcE1oQiw2SSxDR0FBLGdELENBQUEsZ0QsQ0FBQSxnRCxDQUFBLGdELENId01jLGEsQ0F4TWQsZ0osQ0EyTWMseUIsQ0EzTWQscUcsQ0FnTlUsZSxDQUNBLGlCLENBQ0EsZ0IsQ2pJdEpOLHlCaUk1REosbUcsQ0E4Tlksa0IsQ0E5Tlosb0gsQ0FnT2MsZ0IsQWpJcEtWLHlCaUk1REosbUQsQ0E0T1EsYSxDQUNBLHFCLENBN09SLDZELENBZ1BVLGEsQ0FDQSxjLENBalBWLDhELENBb1BVLGlCLENBQ0EsaUIsQ0FyUFYscUUsQ0F3UFksVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLFUsQ0FDQSxVLENBOVBaLHNELENBbVFVLGlCLENBQ0Esb0IsQ0FwUVYsc0QsQ0F3UVUsYyxDQUNBLG9CLENBelFWLHlDLENBK1FNLGdCLENBL1FOLHVELENBbVJVLGEsQ0FDQSxjLENBcFJWLDhELENBMFJVLFksQ0FDQSxZLENBQ0EsYyxDQUNBLGMsQ0E3UlYsNEQsQ0FBQSxnRCxDQWlTUSxZLENBalNSLDZDLENBb1NRLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSwwQixDQUNBLFMsQ0F4U1IsNEMsQ0EyU1EsZSxDQUNBLG9CLENBNVNSLHNFLENBa1RVLG9CLENBbFRWLGdGLENBcVRZLHFCLENBclRaLDJFLENBd1RZLFcsQ0FDQSxtQixDQXpUWix3QyxDQWlVTSxtQixDQWpVTixrRCxDQXNVTSxrQixDQUNBLGdCLENBdlVOLHlELENBMFVRLGdCLENBQ0EsbUIsQ0EzVVIsK0UsQ0FBQSxxRyxDQStVUSxpQixDQS9VUixnSSxDQXFWZ0IsYSxDQUNBLFksQ0F0VmhCLHVJLENBeVZrQixZLENBelZsQixtRyxDQStWWSx3QixDQUNBLG1CLENBQ0Esa0IsQ0FqV1osMEcsQ0FvV2MsWUdwV2Qsb0MsQ0FFSSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLG9CLENBTEoseUMsQ0FVSSxrQixDQVZKLG1ELENBZU0saUIsQ0FDQSxRLENBQ0EsTyxDQUNBLGMsQ0FDQSxVLENBbkJOLDBELENBc0JNLGlCLENBQ0EsaUIsQ0FDQSxvQixDQXhCTiwrRCxDQTJCUSxpQixDQUNBLGtCLENBQ0EscUIsQ0FDQSxvQixDQTlCUixpRSxDQWlDUSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGUsQ0FDQSxVLENBQ0EsVSxDQUNBLDBCLENBeENSLGdELENBaURNLGlCLENBQ0EsZSxDQUNBLGEsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx3QixDdkN0RE4seUMsQ3VDQUEsMEQsQ0EwRFUsYSxDQTFEViwrRCxDQTZEVSxZLENBQ0EsbUIsQ0FDQSwwQixDQS9EVixnRCxDQXNFSSxVLENBdEVKLHlDLENBQUEsNkMsQ0EwRUksaUIsQ0FDQSxnQixDQUNBLG1CLENBNUVKLHVELENBK0VNLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxjLENBQ0EsVSxDQW5GTixrRCxDQUFBLGtELENBQUEsa0QsQ0FBQSxrRCxDQTZGUSxpQixDdkM3RlIscUgsQ0FBQSxxSCxDdUNBQSx5RyxDQUFBLHFILENBQUEsMEcsQ0FBQSxxSCxDQStHWSxhLENwSW5EUix5Qm9JNURKLG9DLENBOEhNLGEsQ0FDQSxjLENBQ0Esa0IsQ0FoSU4seUMsQ0FBQSw2QyxDQW1JTSxnQixDQUNBLG1CLENBcElOLG1ELENBdUlRLGMsQ0F2SVIsMEQsQ0EwSVEsa0IsQ0ExSVIsZ0QsQ0E2SVEsZSxDQUNBLGtCLENBOUlSLDBELENBa0pZLG9CLENBbEpaLCtELENBcUpZLG9CLENBQ0Esb0IsQ0FDQSwwQixDQXZKWix1RCxDQWlLUSxXLENBaktSLGtELENBQUEsa0QsQ0FBQSxrRCxDQUFBLGtELENBd0tVLG9CLEFwSTVHTiwwQm9JNURKLGdELENBK0tNLGtCLENBQ0Esa0JLaExOLDRDLENBRUksZSxDQUNBLGtCLENBSEosK0MsQ0FBQSwrQyxDQU1NLGEsQ0FDQSxnQixDQUNBLHFCLENBUk4sK0MsQ0FXTSxhLENBQ0Esa0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EscUIsQ0FDQSw0QixDQWhCTiwrQyxDQW1CTSxhLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZ0IsQ0F0Qk4sK0MsQ0F5Qk0sYSxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0E1Qk4sK0MsQ0ErQk0sYSxDQS9CTiwwRCxDQWtDUSxhLENBQ0Esa0IsQ3hKM0JXLDBDLEN3SjZCWCxhLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLHFCLENBQ0EscUIsQ0FDQSxlLENBQ0Esb0IsQ0E1Q1IsaUQsQ0FBQSxpRCxDQUFBLGlELENBa0RNLGlCLENBbEROLGlELENBQUEsaUQsQ0FBQSxpRCxDQXVETSxtQixDeklLRix5QnlJNURKLDRDLENBK0RNLG1CLENBQ0Esc0IsQ0FoRU4sK0MsQ0FtRVEsdUIsQ0FuRVIsMEQsQ0F1RVUsa0IsQ0F2RVYsaUQsQ0FBQSxpRCxDQTRFUSxpQixDQTVFUixpRCxDQStFUSxvQkMvRVIseUMsQ0FFSSxlLENBQ0Esa0IsQ0FISiw0QyxDQUFBLDRDLENBTU0sYSxDQUNBLGdCLENBQ0EscUIsQ0FSTiw0QyxDQVdNLGEsQ0FDQSxrQixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxxQixDQUNBLDRCLENBaEJOLDRDLENBbUJNLGEsQ0FDQSxrQixDQUNBLGUsQ0FDQSxnQixDQXRCTiw0QyxDQXlCTSxhLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZSxDQTVCTiw0QyxDQStCTSxhLENBL0JOLHVELENBa0NRLGEsQ0FDQSxrQixDekozQlcsMEMsQ3lKNkJYLGEsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSxxQixDQUNBLGUsQ0FDQSxvQixDQTVDUiw4QyxDQUFBLDhDLENBQUEsOEMsQ0FrRE0saUIsQ0FsRE4sOEMsQ0FBQSw4QyxDQUFBLDhDLENBdURNLG1CLEMxSUtGLHlCMEk1REoseUMsQ0ErRE0sbUIsQ0FDQSxzQixDQWhFTiw0QyxDQW1FUSx1QixDQW5FUix1RCxDQXVFVSxrQixDQXZFViw4QyxDQUFBLDhDLENBNEVRLGlCLENBNUVSLDhDLENBK0VRLG9CSi9FUiwrQyxDQUlRLGtCLEN0SXdESix5QnNJNURKLCtDLENBTVUsb0JBTlYsK0IsQ0FZSSxtQixDQUNBLGdCLENBQ0EsaUIsQ0FkSixzQyxDQWlCTSxrQixDQUNBLDZDLENBQ0EsVSxDQUNBLFUsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQXhCTix5QyxDQTRCTSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQUNBLGMsQ0FoQ04sa0MsQ0FvQ00sbUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsUyxDQXZDTix3RCxDQTJDTSxlLENBQ0EscUIsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBL0NOLHNFLENBQUEsOEQsQ0FtRFEsYyxDQW5EUiw2RSxDQUFBLHFFLENBc0RVLDZCLENBdERWLDBFLENBQUEsOEUsQ0FBQSxzRSxDQStEVSxTLENBQ0EsUyxDQWhFViwrRCxDQStFUSw2QixDQUNBLFUsQ0FDQSxXLENBQ0EsTSxDQUNBLGlCLENBQ0EsSyxDQUNBLDBCLENBQ0EsVSxDQUNBLFMsQ0F2RlIsbUUsQ0EyRlEscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxhLENBQ0EsUSxDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSx5QixDQUNBLDBCLENBQ0EsWSxDQUNBLFMsQ0F2R1IsdUUsQ0EyR1EsTSxDQUNBLFMsQ0FDQSxpQixDQUNBLEssQ0FDQSwwQixDQUNBLFUsQ0FDQSxTLENBakhSLCtELENBcUhRLFcsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQXpIUixpQyxDQStISSxtQixDQUNBLGdCLENBaElKLG9DLENBbUlNLCtCLENBQ0EsYSxDQUNBLGMsQ0FDQSxvQixDQUNBLG9CLENBdklOLHdELENBMklNLGUsQ0EzSU4sc0UsQ0E4SVEsVSxDQTlJUiw0RSxDQWlKVSxrQixDQWpKVixnRixDQXNKUSxhLENBQ0Esa0IsQ3RJM0ZKLHlCc0k1REosK0IsQ0FnS00sZ0IsQ0FoS04sc0MsQ0FtS1EsNkMsQ0FDQSxVLENBcEtSLHlDLENBd0tRLGlCLENBQ0EsUyxDQXpLUixtRSxDQThLVSxhLENBQ0EsYyxBdEluSE4seUJzSTVESixrQyxDQXVMUSxrQixDQXZMUix5QyxDQTJMUSxlLENBQ0EsVyxDQTVMUixtRSxDQWlNVSxXLENBQ0EsVSxDQWxNVixpQyxDQXdNTSxxQixDQUNBLGtCLENBek1OLHdELENBNE1RLG1CRDVNUiw2RSxDQUlNLG1CLENBSk4sdUYsQ0FPUSxpQixDQUNBLFMsQ0FDQSxjLENBQ0EseUIsQ0FWUiw4RixDQWFRLGlCLENBQ0EsVyxDQUNBLG1CLENBQ0EsYSxDQWhCUiw2RyxDQW1CVSxVLENBQ0EsVyxDQUNBLGdCLENBckJWLCtHLENBd0JVLFksQ0FDQSxxQixDQUNBLG1CLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG9CLENBN0JWLDJILENBZ0NZLFksQ0FDQSxzQixDQUNBLGtCLENBQ0Esa0IsQ0FuQ1osd0ksQ0FzQ2MsWSxDQUNBLFksQ0FDQSxXLENBeENkLDhILENBNENZLGlCLENBQ0Esc0IsQ0E3Q1osMkksQ0FnRGMsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsYSxDQUNBLHdCLENBQ0EsZSxDQXJEZCxnRyxDQTJEUSxZLENBQ0EscUIsQ0FDQSw2QixDQUNBLFcsQ0E5RFIsNEcsQ0FvRVUsaUIsQ0FDQSxlLENBckVWLGlILENBQUEseUgsQ0F3RVUsZSxDQXhFVixpSCxDQTJFVSxZLENBQ0EscUIsQ0FDQSxzQixDQUNBLGUsQ0E5RVYscUksQ0FpRlksYyxDQUNBLGEsQ0FDQSxxQixDQW5GWiw0SCxDQXNGWSxpQixDQUNBLGUsQ0F2Rlosd0UsQ0FnR0ksa0IsQ0FDQSxpQixDQUNBLGUsQ0FsR0osNEYsQ0FxR00sa0IsQ0FDQSxVLENBdEdOLHVHLENNQUEsaUcsQ04wR1UsZSxDQTFHViwwRyxDQTZHVSxrQixDQTdHVixzSCxDQWlIUSxrQixDQUNBLHFCLENBbEhSLGlHLENBMkhNLGlCLENBQ0Esa0IsQ0FDQSxVLENBN0hOLDhHLENBZ0lRLGlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsUyxDckl2RUoseUJxSTVESiw2RSxDQThJUSxlLENBOUlSLHVGLENBaUpVLFksQ0FDQSx3QixDQWxKViwrRyxDQXNKWSxrQixDQUNBLGlCLENBQ0EsWSxDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQTNKWiwySCxDQThKYyxrQixDQUNBLGtCLENBQ0EsYSxDQWhLZCx3SSxDQW1LZ0IsYyxDQW5LaEIsZ0csQ0F5S1UsbUIsQ0FDQSx1QixDQTFLVixpSCxDQTZLWSxpQixDQUNBLG1CLENBOUtaLHdFLENBcUxNLG1CLENBckxOLHNILENBeUxVLG9CLENBQ0Esc0IsQ0ExTFYsOEcsQ0ErTFUscUQsQ0FDQSxnQixDQWhNViwySCxDQW1NVSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EscUMsQ0FDQSwwQixDQXZNVixrSSxDQTBNWSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsTSxDQUNBLGtCLENBQ0EsVSxDQUNBLFUsQ0FDQSwwQixDQWpOWix5SixDQXNOYyxpQixDQUNBLGtCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQyxDQUNBLG1CLENBQ0EsWSxDQUNBLGdCLENBN05kLHVLLENBQUEsK0osQ0FpT2dCLGEsQ0FqT2hCLDhLLENBQUEsc0ssQ0FvT2tCLGMsQ0FDQSxhLENBck9sQiw2SyxDQUFBLHFLLENBd09rQixjLENBeE9sQixnSyxDQTZPZ0IsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLGMsQ0FDQSxrQixDQUNBLGEsQ0FDQSxVLENBQ0EsMEIsQ0FDQSx1QixDQUNBLFUsQ0F0UGhCLCtKLENBeVBnQixVLENBQ0EsaUIsQ0FDQSxjLENBQ0EsTyxDQUNBLE8sQ0FDQSxRLENBQ0EsZ0MsQ0FDQSxvQyxDQUNBLHVDLENBQ0EsMEIsQ0FDQSx5QixBckl2TVosMEJxSTVESiw4RyxDQStRVSxzRCxDQS9RViwySCxDQWtSVSx3QyxBckl0Tk4sMEJxSTVESiw4RyxDQTJSVSxzRCxDQTNSViwySCxDQThSVSx3Q3hDOVJWLDRELENBT0ksaUIsQ0FDQSxlLENBQ0EsdUIsQ0FUSixzRSxDQVlNLGlCLENBWk4sMEUsQ0FlUSxLLENBQ0EsTyxDQUNBLFksQ0FDQSxlLENBbEJSLDZFLENBcUJRLFksQ0FDQSxNLENBQ0EsYyxDQUNBLGMsQ0F4QlIsK0QsQ0E2Qk0saUIsQ0FDQSxtQixDQUNBLHNCLENBQ0EsdUIsQ0FoQ04sK0UsQ0FvQ1UsVSxDQXBDVixtRixDQXVDVSxhLENBQ0EsYyxDQXhDVix5RSxDQTZDTSxlLENBQ0EsaUIsQ0FDQSxzQixDQS9DTiwrRSxDQWtETSxhLENBQ0EscUIsQ0FDQSxtQixDQUNBLDRCLENBckROLGlHLENBdURRLGUsQ0F2RFIsK0UsQytDQUEsd0YsQy9DMkRNLG9CLENBQ0EsbUIsQ0FDQSxlLENBN0ROLGtGLENBZ0VRLGUsQ0FoRVIsdUY1RitRVSxjLEMySS9RVixnRzNJK1FVLGMsQzRGNU1BLGtCLENBbkVWLDRELENBMkVJLDJELENBQ0EsbUIsQ0E1RUosK0QsQ0ErRU0sYyxDQUNBLGtCLENBaEZOLDBFLENBbUZNLFUsQ0FuRk4scUYsQ0EwRk0sYyxDQUNBLGUsQ0EzRk4sNEQsQ0FpR0ksaUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsdUIsQ0FDQSxlLENBckdKLDJFLENBd0dNLGlCLENBQ0EsTSxDQUNBLFEsQ0FDQSxlLENBM0dOLHVGLENBOEdNLFUsQ0E5R04sK0YsQ0FpSFEsbUIsQ0FqSFIsb0dyQndKYyxlLENxQnBDSixtQixDQUNBLFUsQ0FDQSxtQixDQXRIVixvR3JCd0pjLHdDLENxQi9CRixTLENBekhaLGtHLENBNkhVLGEsQ0FDQSxvQixDQUNBLFUsQ0EvSFYscUcsQ0FrSVUsYSxDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FySVYsNEgsQ0FBQSxvSCxDQTBJYyxTLENBQ0EsUyxDQTNJZCw4RyxDQWdKWSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsVyxDQUNBLCtCLENBQ0EsUyxDQUNBLG9CLENBMUpaLDhILENBNkpjLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxZLENBaEtkLDhHLENBdUxZLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxhLENBQ0EsYyxDQUNBLG1DLENBNUxaLDhHLENBK0xZLGlCLENBQ0EsTSxDQUNBLFEsQ0FDQSxVLENBbE1aLHFILENBQUEscUgsQ0FzTWMsNEIsQ0F0TWQscUgsQ0F5TWMsd0IsQ0F6TWQsd0gsQ0F1TlUsaUIsQ0FDQSxxQixDQUNBLG9CLENBQ0EsZSxDQUNBLG1CLENBM05WLHVJLENBOE5ZLGUsQ0E5TlosMkYsQ0FvT00saUIsQ0FDQSxVLENBQ0EsaUIsQ0F0T04saUksQ0F5T1EscUIsQ0F6T1IsMkUsQ0E2T00saUIsQ0E3T04sd0YsQ0F3UFEsZSxDQXhQUixzRCxDQThQSSxtQixDQTlQSix5RCxDQWlRTSxpQixDQWpRTixnRSxDQW9RTSxZLENBQ0EsZ0IsQ0FDQSx1QixDQXRRTixvRSxDQTBRTSxpQixDQUNBLHFCLENBM1FOLHlFLENBK1FNLFksQ0FDQSxjLENBQ0Esc0IsQ0FqUk4saUYsQ0FvUlEsWSxDQUNBLHNCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FDQSw0QixDQUVBLFcsQ0FDQSxjLENBQ0EsMEIsQ0EvUlIscUYsQ0FrU1UsVSxDQUNBLFcsQ0FDQSw4RixDQXBTViw2RCxDQTRTSSxrQixDQUNBLDBCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLG1CLENBQ0EsZSxDQWpUSiwwRixDQW9UTSxpQixDQUNBLGdDLENBQ0Esd0IsQ0F0VE4sdUgsQ0F5VFEsaUIsQ0FDQSxvQixDQUNBLGlCLENBQ0EscUIsQ0FDQSw0QixDQTdUUiw4RyxDQUFBLDhHLENBc1VVLGtCLENBQ0EsZSxDQUNBLGUsQ0F4VVYsaUgsQ0FBQSxpSCxDQTJVWSxtQixDQTNVWiwySSxDQUFBLDJJLENBc1ZrQixvQixDQXRWbEIsbUksQ0FBQSxtSSxDQTZWYyxhLENBN1ZkLGtKLENBQUEsa0osQ0FnV2dCLGtCLENBaFdoQix5SixDQUFBLHlKLENBbVdrQixvQixDQW5XbEIsZ0gsQ0FBQSxnSCxDQTBXWSxZLENBQ0EscUIsQ0FDQSxpQixDQTVXWiw2SSxDQUFBLHFJLENBQUEsNkksQ0FBQSxxSSxDQWlYZ0IsdUIsQ0FqWGhCLG9KLENBQUEsNEksQ0FBQSxvSixDQUFBLDRJLENBb1hrQixjLENBQ0EsZSxDQXJYbEIsK0gsQ0FBQSwrSCxDQTJYYyxZLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZSxDQUNBLG1CLENBQ0EsaUIsQ0FDQSw0QixDQUNBLHVCLENBQ0EsMEIsQ0F0WWQsc0ksQ0FBQSxzSSxDQXlZZ0IsVSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxjLENBQ0EsZSxDQUNBLDRCLENBQ0EsaUIsQ0FDQSw4QixDQUNBLDBCLENBbFpoQiw0SSxDQUFBLDRJLENBc1pnQixhLENBQ0EsYyxDQXZaaEIseUcsQ0E4WlEsaUIsQzdGclZKLDRCNkZ6RUosd0UsQ0F1YVEsZSxDQUNBLGdCLEE3RjVXSix5QjZGNURKLDZFLENBZ2JVLDRCLENBQ0Esb0IsQTdGclhOLHlCNkY1REosNEQsQ0F3Yk0sZ0IsQ0FDQSxtQixDQXpiTiwwRSxDQTZiVSxhLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxXLENBamNWLDZFLENBb2NVLFMsQ0FDQSxPLENBQ0EsNEIsQ0FDQSxVLENBdmNWLGtGLENBMmNRLDBCLENBQ0EsMkIsQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBL2NSLCtELENBa2RRLGMsQ0FDQSwrQixDQUNBLHNCLENBQ0EsYSxDQUNBLHVDLENBdGRSLHlFLENBeWRRLHNCLENBemRSLCtFLENBNGRRLGMsQ0E1ZFIsK0YsQ0FtZVUscUIsQ0FDQSxvQixDQXBlVixnSCxDQUFBLGdILENBK2VjLGtCLENBQ0Esa0IsQ0FoZmQsK0gsQ0FBQSwrSCxDQW1mZ0IscUIsQ0FDQSxpQixBN0Z4YloseUI2RjVESiw0RCxDQThmTSxnQixDQUNBLG9CLENBL2ZOLDBFLENBbWdCVSxXLENBQ0EsWSxDQUNBLFUsQ0FDQSxjLENBQ0EsVyxDQXZnQlYsNkUsQ0EwZ0JVLGEsQ0ExZ0JWLCtELENBOGdCUSxnQixDQUNBLCtCLENBQ0EsaUIsQ0FDQSx1QyxDQWpoQlIseUUsQ0FvaEJRLGdCLENBQ0EsZSxDQXJoQlIsK0UsQ0F3aEJRLG9CLENBeGhCUiwrRSxDQTJoQlEsYyxDQTNoQlIsNEQsQ0FnaUJNLGtCLENBQ0EsbUIsQ0FqaUJOLCtELENBQUEsZ0csQ0FvaUJRLGtCLENBcGlCUiwwRSxDQXVpQlEsa0IsQ0F2aUJSLDhELENBMGlCUSxtQixDQTFpQlIscUYsQ0E2aUJRLGlCLENBQ0EsUyxDQUNBLFksQ0FDQSxrQixDQUNBLFksQ0FqakJSLDRELENBc2pCTSxtQixDQUNBLHdCLENBdmpCTixxSCxDQThqQmdCLGEsQ0E5akJoQixxSCxDQWlrQmdCLDRCLENBamtCaEIsd0gsQ0Fza0JZLGlCLENBQ0EsZ0IsQ0FDQSxlLENBeGtCWiw2RyxDQStrQlkscUIsQ0Eva0JaLG1JLENBQUEsd0YsQ0F1bEJvQixZLENBdmxCcEIseUQsQ0FpbUJVLGUsQ0FqbUJWLGdFLENBb21CUSxTLENBQ0EsWSxDQUNBLHVCLENBdG1CUix5RSxDQXltQlEsMEIsQ0F6bUJSLGdGLENBNG1CVSxnQyxDQTVtQlYsaUYsQ0FnbkJVLG9CLENBQ0EsVyxDQWpuQlYsNkQsQ0F1bkJNLHFCLENBQ0Esd0IsQ0F4bkJOLHNHLENBNG5CVSxvQixDQUNBLG1CLENBN25CViw0RyxDQWdvQlksVSxDQUNBLGlCLENBQ0EsUyxDQUNBLEssQ0FDQSxnQyxDQUNBLFksQ0FDQSxXLENBdG9CWiwwRixDQStvQlEsOEIsQ0Evb0JSLHVILENBa3BCVSxvQixDQWxwQlYsOEcsQ0FBQSw4RyxDQXVwQlksZSxDQXZwQloseUgsQ0EycEJVLHVCLENBM3BCVix3SSxDQThwQlksaUIsQ0FDQSxRLENBQ0EsUSxDQUNBLDRCLEE3RnJtQlIsMEI2RjVESixtRSxDQTJxQmEsZ0IsQ0EzcUJiLDBFLENBa3JCVSxjLENBbHJCViwrRCxDQXNyQlEsZSxDQUNBLGdDLENBQ0EsMEMsQTdGNW5CSiwwQjZGNURKLDBFLENBZ3NCVSxXLENBaHNCViw2RSxDQW1zQlUsVyxDQW5zQlYsa0YsQ0F1c0JRLGtCLENBdnNCUiwrRCxDQTBzQlEsZ0MsQ0FDQSwwQytDM3NCUiw2RCxDQUdNLHdCLENBSE4sb0QsQ0FTSSxpQixDQUNBLGUsQ0FDQSxvQixDQUNBLHNCLENBWkosOEQsQ0FlTSxpQixDQUNBLFksQ0FDQSxNLENBQ0EsYyxDQUNBLGMsQ0FuQk4sd0YsQ0F1QlEsYSxDQUNBLGUsQ0FDQSxxQixDQUNBLHNCLENBQ0EsNEIsQ0EzQlIsMkYsQ0FBQSwwRSxDQW1DVSxlLENBbkNWLG9JLENBMkNjLGEsQ0EzQ2Qsc0osQ0E4Q2dCLHlCLENBOUNoQixvRSxDQXNETSxlLENBQ0EsaUIsQ0FDQSxxQixDQXhETixpRSxDQUFBLGlFLENBK0RNLGlCLENBL0ROLDBGLENBbUVNLGlCLENBQ0EsVSxDQUNBLHFCLENBQ0EsUSxDQUNBLGUsQ0F2RU4sa0csQ0EwRVEsaUIsQ0FDQSxpQixDNUlmSix5QjRJNURKLGtHLENBNkVVLGlCLENBQ0EsbUIsQTVJbEJOLHlCNEk1REosa0csQ0FpRlUsaUIsQ0FDQSxtQixBNUl0Qk4seUI0STVESixrRyxDQXNGVSxpQixDQUNBLG1CLEE1STNCTiwwQjRJNURKLGtHLENBMEZVLGlCLENBQ0EsbUJBM0ZWLG1HLENBZ0dRLGlCLENBQ0EsaUIsQzVJckNKLHlCNEk1REosbUcsQ0FtR1UsaUIsQ0FDQSxtQixBNUl4Q04seUI0STVESixtRyxDQXVHVSxpQixDQUNBLG1CLEE1STVDTix5QjRJNURKLG1HLENBNEdVLGlCLENBQ0EsbUIsQTVJakROLDBCNEk1REosbUcsQ0FnSFUsaUIsQ0FDQSxtQkFqSFYsaUcsQ0FzSE0saUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQTNITixvRCxDQWdJSSw4RCxDQUNBLG9CLENBQ0EsdUIsQ0FsSUosd0UsQ0FBQSxzRyxDQXNJUSxVLENBdElSLCtFLENBeUlVLHVCLENBeklWLHVFLENBOElNLFUsQ0FDQSxlLENBQ0EscUIsQ0FDQSxlLENBQ0Esc0IsQ0FDQSw0QixDQW5KTix1RSxDQXNKTSxvQixDQUNBLG1CLENBQ0EsZSxDQXhKTiwrRTNJK1FVLGMsQzJJakhBLGtCLENBOUpWLG1ILENBcUtZLGEsQ0FyS1oscUksQ0F3S2MseUIsQ0F4S2Qsd0gsQ0E2S1ksc0IsQzVJakhSLHlCNEk1REosd0YsQ0FBQSx1RSxDQTBMVSxjLENBQ0EsYyxDQTNMVixpRSxDQUFBLGlFLENBa01RLGlCLEE1SXRJSix5QjRJNURKLG9ELENBOE1NLG1CLENBOU1OLHFFLENBaU5RLG9CLENBak5SLHdGLENBb05VLG1CLENBQ0EscUIsQ0FyTlYsdUgsQ0EyTmMsa0IsQ0EzTmQsb0UsQ0FpT1EsZ0IsQ0FDQSxlLENBQ0EsZSxDQW5PUixvRCxDQXdPTSxnQixDQUNBLG1CLENBek9OLHVFLENBNE9RLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsaUJBZVIsa0MsQ0FEQSxpQyxDQUdJLHdCLENEaFFKLGdFLENBS00saUIsQ0FMTixvRSxDQVFRLGMsQ0FDQSxNLENBQ0EsSyxDQUNBLFMsQ0FYUixzRSxDQWVRLGMsQ0FDQSxPLENBQ0EsTyxDQUNBLFMsQ0FsQlIsb0YsQ0F1Qk0sZSxDQXZCTiwyRixDQTBCUSxrQixDQUNBLFEsQ0FDQSxVLENBQ0EsWSxDQUNBLE0sQ0FDQSxpQixDQUNBLFUsQ0FoQ1IseUUsQ0F5Q00sbUIsQ0FDQSxpQixDQTFDTix5RixDQTZDUSxZLENBN0NSLGdGLENBaURRLFksQ0FDQSxjLENBQ0Esc0IsQzNJU0oseUIySTVESiw2RSxDQUFBLDJFLENBZ0VVLGUsQ0FDQSxhLENBakVWLGdGLENBMkVRLHNCLENBQ0EsbUIsQ0E1RVIsZ0csQ0ErRVUsYyIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RnJhbmsrUnVobCtMaWJyZTp3Z2h0QDQwMDs3MDAmZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDAuLjgwMDsxLDMwMC4uODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmcmFuay1ydWhsLWxpYnJlOiAnRnJhbmsgUnVobCBMaWJyZScsICdHZW9yZ2lhJywgc2VyaWY7XG5cbiRzYW5zLXNlcmlmOiAkb3Blbi1zYW5zO1xuJHNlcmlmOiAkZnJhbmstcnVobC1saWJyZTtcblxuQG1peGluIG9wZW4tc2FucyB7IGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zOyB9XG5AbWl4aW4gZnJhbmstcnVobC1saWJyZSB7IGZvbnQtZmFtaWx5OiAkZnJhbmstcnVobC1saWJyZTsgfSIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbXBvcnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GcmFuaytSdWhsK0xpYnJlOndnaHRANDAwOzcwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDMwMC4uODAwOzEsMzAwLi44MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDVweDsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuMzEyNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgICBib3JkZXItY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvIDUwJSA1MCUgbm8tcmVwZWF0OyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTsgfVxuICAgIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cbiAgYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuICBhLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICBhLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuICBhLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAyNzUyOyB9XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMDIzMjY7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBiMmUxMzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDYyYzMzOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZThhMTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5MTIxNzsgfVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5hbGVydC1saWdodCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjsgfVxuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0MDg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50YWJsZS1kYXJrIHRoLFxuICAgIC50YWJsZS1kYXJrIHRkLFxuICAgIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAgIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICoqKioqIEN1c3RvbSBUaGVtZSBWYXJpYWJsZXMgKioqKioqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuLypcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICoqKioqKiogVVNFRCBieSBCb290c3RyYXAgdjQgKioqKioqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuLypcbiAqIFBsZWFzZSB1bmNvbW1lbnQgYXMgbmVlZGVkIHRvIG92ZXJyaWRlIHZhbHVlcyxcbiAqIHRoaXMgZmlsZSBuZWVkcyB0byBiZSBhZGRlZCBhZnRlciBCb290c3RyYXAgNFxuICogaXMgaW5jbHVkZWQgb24gdGhlIHByb2plY3QgaW4gb3JkZXIgdG8gd29ya1xuICovXG4vKioqKipcbiAqKioqKiBDb2xvciBTeXN0ZW1cbiAqKioqKi9cbi8qKioqKiogR3JheSBDb2xvcnMgKioqKiovXG4vKioqKiogUHJpbWFyeSBDb2xvcnMgKioqKiovXG4vKioqKiogVGhlbWUgQ29sb3JzICoqKioqL1xuLyoqKioqXG4gKioqKiogQm9keVxuICoqKioqL1xuLyoqKioqIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC4gKioqKiovXG4vKioqKipcbiAqKioqKiBMaW5rc1xuICoqKioqL1xuLyoqKioqIFN0eWxlIGFuY2hvciBlbGVtZW50cy4gKioqKiovXG4vKioqKipcbiAqKioqKiBQYXJhZ3JhcGhzXG4gKioqKiovXG4vKioqKiogU3R5bGUgcCBlbGVtZW50LiAqKioqKi9cbi8qKioqKlxuICoqKioqIEdyaWQgQnJlYWtwb2ludHNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEdyaWQgQnJlYWtwb2ludHNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEdyaWQgQ29sdW1uc1xuICoqKioqL1xuLyoqKioqXG4gKioqKiogQ29tcG9uZW50c1xuICoqKioqL1xuLyoqKioqXG4gKioqKiogU3BhY2luZ1xuICoqKioqL1xuLyoqKioqXG4gKioqKiogRm9udHNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEJ1dHRvbnMgKyBGb3Jtc1xuICoqKioqL1xuLyoqKioqXG4gKioqKiogQnV0dG9uc1xuICoqKioqL1xuLyoqKioqXG4gKioqKiogRm9ybXNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIENvbXBvbmVudHMgTm90IHNvIGNvbW1vblxuICoqKioqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7IH1cblxudWwsIG9sIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzQ4NzI4RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciwgYTpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0cmV0Y2g6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDc5OTsgfVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmgxLCAuaDEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJGcmFuayBSdWhsIExpYnJlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1xdW90ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW07IH1cbiAgYmxvY2txdW90ZSBkZWwge1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMy43NXJlbTsgfVxuICAqICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5leHRyYS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubWNlLWNvbHVtbi1yb3cgZGl2IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuc3Bhbi5zaW5nbGUtY2hhcmFjdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTsgfVxuXG5hLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cge1xuICBjb2xvcjogI0JGMzU4RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdzpob3ZlciBzcGFuLmlubGluZS1hcnJvdywgYS5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93OmZvY3VzLXZpc2libGUgc3Bhbi5pbmxpbmUtYXJyb3cge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDJzIGZvcndhcmRzIGluZmluaXRlIDAuMnM7IH1cbiAgYS5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHNwYW4ubGFzdC13b3JkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBhLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cgc3Bhbi5sYXN0LXdvcmQgc3Bhbi5pbmxpbmUtYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkICNCRjM1OEU7XG4gICAgICBib3JkZXItdG9wOiAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLnBpbmstcHVycGxlIHNwYW4ubm9ybWFsdGV4dCB7XG4gIGNvbG9yOiAjQkYzNThFOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLnBpbmstcHVycGxlIHNwYW4uZW1waGFzaXplZHRleHQge1xuICBjb2xvcjogIzhGMjg2QjsgfVxuXG4uY29sb3ItZW1waGFzaXplZC5ibHVlLWJsdWUgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgY29sb3I6ICM3N0FBQzE7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQuYmx1ZS1ibHVlIHNwYW4uZW1waGFzaXplZHRleHQge1xuICBjb2xvcjogIzQ4NzI4RTsgfVxuXG4uY29sb3ItZW1waGFzaXplZC5ibHVlLXdoaXRlIHNwYW4ubm9ybWFsdGV4dCB7XG4gIGNvbG9yOiAjNzdBQUMxOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLmJsdWUtd2hpdGUgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLnBpbmstd2hpdGUgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgY29sb3I6ICNEOTg2QkI7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQucGluay13aGl0ZSBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQucGluay13aGl0ZS5yZXZlcnNlIHNwYW4ubm9ybWFsdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jb2xvci1lbXBoYXNpemVkLnBpbmstd2hpdGUucmV2ZXJzZSBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgY29sb3I6ICNEOTg2QkI7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQuYmx1ZS1ibHVlLWRhcmsgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgY29sb3I6ICMxQzJENDA7IH1cblxuLmNvbG9yLWVtcGhhc2l6ZWQuYmx1ZS1ibHVlLWRhcmsgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XG4gIGNvbG9yOiAjNDg3MjhFOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWNlLWNvbHVtbi1yb3cgZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLmNvbHMtMiwgdWwuY29scy0zLCB1bC5jb2xzLTQsXG4gIG9sLmNvbHMtMixcbiAgb2wuY29scy0zLFxuICBvbC5jb2xzLTQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgyLCBoMywgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMTByZW07IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgdWwuY29scy0zLFxuICBvbC5jb2xzLTMge1xuICAgIGNvbHVtbi1jb3VudDogMzsgfVxuICB1bC5jb2xzLTQsXG4gIG9sLmNvbHMtNCB7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9IH1cblxuLypcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICoqKioqKioqKiogQ3VzdG9tIE1peGlucyAqKioqKioqKioqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuLmJ0biwgLmdmb3JtX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiA3LjgxMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5nZm9ybV9idXR0b24uZm9jdXMsIC5nZm9ybV9idXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0biBzcGFuLmJ0bi10ZXh0LCAuZ2Zvcm1fYnV0dG9uIHNwYW4uYnRuLXRleHQge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ0biBzcGFuLmJ0bi1hcnJvdywgLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC5idG4gc3Bhbi5idG4tZG93bmxvYWQtYXJyb3csIC5nZm9ybV9idXR0b24gc3Bhbi5idG4tZG93bmxvYWQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmJ0biBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmJ0bi5ibHVlLCAuYnRuLnBpbmssIC5idG4ucHVycGxlLCAuYnRuLmxpZ2h0LWJsdWUsIC5idG4uZGFyay1ibHVlLCAuYnRuLmdyYXktcGluaywgLmJ0bi5ncmF5LWJsdWUsIC5idG4uZ2Zvcm1fYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uLmJsdWUsIC5nZm9ybV9idXR0b24ucGluaywgLmdmb3JtX2J1dHRvbi5wdXJwbGUsIC5nZm9ybV9idXR0b24ubGlnaHQtYmx1ZSwgLmdmb3JtX2J1dHRvbi5kYXJrLWJsdWUsIC5nZm9ybV9idXR0b24uZ3JheS1waW5rLCAuZ2Zvcm1fYnV0dG9uLmdyYXktYmx1ZSwgLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4uYmx1ZSwgLmdmb3JtX2J1dHRvbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg3MjhFOyB9XG4gICAgLmJ0bi5ibHVlOmZvY3VzLXZpc2libGUsXG4gICAgLmJ0bi5ibHVlIHNwYW4uYnRuLW92ZXJsYXksIC5nZm9ybV9idXR0b24uYmx1ZTpmb2N1cy12aXNpYmxlLFxuICAgIC5nZm9ybV9idXR0b24uYmx1ZSBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDQ1NUY7IH1cbiAgLmJ0bi5waW5rLCAuZ2Zvcm1fYnV0dG9uLnBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNCRjM1OEU7IH1cbiAgICAuYnRuLnBpbms6Zm9jdXMtdmlzaWJsZSxcbiAgICAuYnRuLnBpbmsgc3Bhbi5idG4tb3ZlcmxheSwgLmdmb3JtX2J1dHRvbi5waW5rOmZvY3VzLXZpc2libGUsXG4gICAgLmdmb3JtX2J1dHRvbi5waW5rIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogIzhGMjg2QjsgfVxuICAuYnRuLnB1cnBsZSwgLmdmb3JtX2J1dHRvbi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7IH1cbiAgICAuYnRuLnB1cnBsZTpmb2N1cy12aXNpYmxlLFxuICAgIC5idG4ucHVycGxlIHNwYW4uYnRuLW92ZXJsYXksIC5nZm9ybV9idXR0b24ucHVycGxlOmZvY3VzLXZpc2libGUsXG4gICAgLmdmb3JtX2J1dHRvbi5wdXJwbGUgc3Bhbi5idG4tb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3OyB9XG4gIC5idG4ubGlnaHQtYmx1ZSwgLmdmb3JtX2J1dHRvbi5saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxOyB9XG4gICAgLmJ0bi5saWdodC1ibHVlOmZvY3VzLXZpc2libGUsXG4gICAgLmJ0bi5saWdodC1ibHVlIHNwYW4uYnRuLW92ZXJsYXksIC5nZm9ybV9idXR0b24ubGlnaHQtYmx1ZTpmb2N1cy12aXNpYmxlLFxuICAgIC5nZm9ybV9idXR0b24ubGlnaHQtYmx1ZSBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODcyOEU7IH1cbiAgLmJ0bi5kYXJrLWJsdWUsIC5nZm9ybV9idXR0b24uZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUMyRDQwOyB9XG4gICAgLmJ0bi5kYXJrLWJsdWU6Zm9jdXMtdmlzaWJsZSxcbiAgICAuYnRuLmRhcmstYmx1ZSBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmRhcmstYmx1ZTpmb2N1cy12aXNpYmxlLFxuICAgIC5nZm9ybV9idXR0b24uZGFyay1ibHVlIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogIzJENDU1RjsgfVxuICAuYnRuLmdyYXktcGluaywgLmdmb3JtX2J1dHRvbi5ncmF5LXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgY29sb3I6ICNCRjM1OEU7IH1cbiAgICAuYnRuLmdyYXktcGluayBzcGFuLmJ0bi1hcnJvdywgLmdmb3JtX2J1dHRvbi5ncmF5LXBpbmsgc3Bhbi5idG4tYXJyb3cge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNCRjM1OEU7IH1cbiAgICAuYnRuLmdyYXktcGluayBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmdyYXktcGluayBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNDQzVEQTU7IH1cbiAgICAuYnRuLmdyYXktcGluazpob3ZlciwgLmJ0bi5ncmF5LXBpbms6Zm9jdXMtdmlzaWJsZSwgLmdmb3JtX2J1dHRvbi5ncmF5LXBpbms6aG92ZXIsIC5nZm9ybV9idXR0b24uZ3JheS1waW5rOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICNGNEY0RjQ7IH1cbiAgICAgIC5idG4uZ3JheS1waW5rOmhvdmVyIHNwYW4uYnRuLWFycm93LCAuYnRuLmdyYXktcGluazpmb2N1cy12aXNpYmxlIHNwYW4uYnRuLWFycm93LCAuZ2Zvcm1fYnV0dG9uLmdyYXktcGluazpob3ZlciBzcGFuLmJ0bi1hcnJvdywgLmdmb3JtX2J1dHRvbi5ncmF5LXBpbms6Zm9jdXMtdmlzaWJsZSBzcGFuLmJ0bi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjRGNEY0OyB9XG4gIC5idG4uZ3JheS1ibHVlLCAuZ2Zvcm1fYnV0dG9uLmdyYXktYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBjb2xvcjogIzQ4NzI4RTsgfVxuICAgIC5idG4uZ3JheS1ibHVlIHNwYW4uYnRuLWFycm93LCAuZ2Zvcm1fYnV0dG9uLmdyYXktYmx1ZSBzcGFuLmJ0bi1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzQ4NzI4RTsgfVxuICAgIC5idG4uZ3JheS1ibHVlIHNwYW4uYnRuLW92ZXJsYXksIC5nZm9ybV9idXR0b24uZ3JheS1ibHVlIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogIzc3QUFDMTsgfVxuICAgIC5idG4uZ3JheS1ibHVlOmhvdmVyLCAuYnRuLmdyYXktYmx1ZTpmb2N1cy12aXNpYmxlLCAuZ2Zvcm1fYnV0dG9uLmdyYXktYmx1ZTpob3ZlciwgLmdmb3JtX2J1dHRvbi5ncmF5LWJsdWU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogI0Y0RjRGNDsgfVxuICAgICAgLmJ0bi5ncmF5LWJsdWU6aG92ZXIgc3Bhbi5idG4tYXJyb3csIC5idG4uZ3JheS1ibHVlOmZvY3VzLXZpc2libGUgc3Bhbi5idG4tYXJyb3csIC5nZm9ybV9idXR0b24uZ3JheS1ibHVlOmhvdmVyIHNwYW4uYnRuLWFycm93LCAuZ2Zvcm1fYnV0dG9uLmdyYXktYmx1ZTpmb2N1cy12aXNpYmxlIHNwYW4uYnRuLWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLmJ0bi5nZm9ybV9idXR0b24sIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkYzNThFOyB9XG4gICAgLmJ0bi5nZm9ybV9idXR0b24uYWN0aXZlLCAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0Q5ODZCQjtcbiAgICAgIG1heC13aWR0aDogMy4xMjVyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwLjMxMjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgICAuYnRuLmdmb3JtX2J1dHRvbi5hY3RpdmU6YWZ0ZXIsIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5idG4uZ2Zvcm1fYnV0dG9uLmFjdGl2ZSAubG9hZGluZy1jaXJjbGUsIC5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uLmFjdGl2ZSAubG9hZGluZy1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAuYnRuLmdmb3JtX2J1dHRvbi5hY3RpdmUgLmxvYWRpbmctY2lyY2xlIGRpdiwgLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b24uYWN0aXZlIC5sb2FkaW5nLWNpcmNsZSBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjE4NzVyZW07XG4gICAgICAgICAgYm9yZGVyOiAwLjE4NzVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1vdmVybGF5LCAuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7IH1cbiAgLmJ0bi5iYWNrLWJ0biwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0biB7XG4gICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYnRuLmJhY2stYnRuOmJlZm9yZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMyRDQ1NUY7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5idG4uYmFjay1idG46aG92ZXIsIC5idG4uYmFjay1idG46Zm9jdXMtdmlzaWJsZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpob3ZlciwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gICAgICAuYnRuLmJhY2stYnRuOmhvdmVyOmJlZm9yZSwgLmJ0bi5iYWNrLWJ0bjpmb2N1cy12aXNpYmxlOmJlZm9yZSwgLmdmb3JtX2J1dHRvbi5iYWNrLWJ0bjpob3ZlcjpiZWZvcmUsIC5nZm9ybV9idXR0b24uYmFjay1idG46Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0ODcyOEU7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlLWxlZnQgMnMgZm9yd2FyZHMgaW5maW5pdGU7IH1cbiAgLmJ0bi5uZXh0LWJ0biwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ0biB7XG4gICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmJ0bi5uZXh0LWJ0bjphZnRlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ0bjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMkQ0NTVGO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5idG4ubmV4dC1idG46aG92ZXIsIC5idG4ubmV4dC1idG46Zm9jdXMtdmlzaWJsZSwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ0bjpob3ZlciwgLmdmb3JtX2J1dHRvbi5uZXh0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gICAgICAuYnRuLm5leHQtYnRuOmhvdmVyOmFmdGVyLCAuYnRuLm5leHQtYnRuOmZvY3VzLXZpc2libGU6YWZ0ZXIsIC5nZm9ybV9idXR0b24ubmV4dC1idG46aG92ZXI6YWZ0ZXIsIC5nZm9ybV9idXR0b24ubmV4dC1idG46Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDg3MjhFO1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAycyBmb3J3YXJkcyBpbmZpbml0ZTsgfVxuICAuYnRuLnZpZXctbW9yZSwgLmdmb3JtX2J1dHRvbi52aWV3LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYnRuLnZpZXctbW9yZTphZnRlciwgLmdmb3JtX2J1dHRvbi52aWV3LW1vcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMzMzMzMzM7XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC44MTI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTI1cmVtKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuYnRuLnZpZXctbW9yZTpob3ZlciwgLmJ0bi52aWV3LW1vcmU6Zm9jdXMtdmlzaWJsZSwgLmdmb3JtX2J1dHRvbi52aWV3LW1vcmU6aG92ZXIsIC5nZm9ybV9idXR0b24udmlldy1tb3JlOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICM4RjI4NkI7IH1cbiAgICAgIC5idG4udmlldy1tb3JlOmhvdmVyOmFmdGVyLCAuYnRuLnZpZXctbW9yZTpmb2N1cy12aXNpYmxlOmFmdGVyLCAuZ2Zvcm1fYnV0dG9uLnZpZXctbW9yZTpob3ZlcjphZnRlciwgLmdmb3JtX2J1dHRvbi52aWV3LW1vcmU6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM4RjI4NkI7IH1cbiAgLmJ0bi5kb3dubG9hZCBzcGFuLmJ0bi1kb3dubG9hZC1pY29uLCAuZ2Zvcm1fYnV0dG9uLmRvd25sb2FkIHNwYW4uYnRuLWRvd25sb2FkLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5idG4uZG93bmxvYWQgc3Bhbi5idG4tZG93bmxvYWQtaWNvbiBzcGFuLmJ0bi1kb3dubG9hZC1hcnJvdywgLmdmb3JtX2J1dHRvbi5kb3dubG9hZCBzcGFuLmJ0bi1kb3dubG9hZC1pY29uIHNwYW4uYnRuLWRvd25sb2FkLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idG4uZG93bmxvYWQgc3Bhbi5idG4tZG93bmxvYWQtaWNvbiBzcGFuLmJ0bi1kb3dubG9hZC1hcnJvdzpiZWZvcmUsIC5nZm9ybV9idXR0b24uZG93bmxvYWQgc3Bhbi5idG4tZG93bmxvYWQtaWNvbiBzcGFuLmJ0bi1kb3dubG9hZC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmJ0bi5kb3dubG9hZCBzcGFuLmJ0bi1kb3dubG9hZC1pY29uIHNwYW4uYnRuLWRvd25sb2FkLWxpbmUsIC5nZm9ybV9idXR0b24uZG93bmxvYWQgc3Bhbi5idG4tZG93bmxvYWQtaWNvbiBzcGFuLmJ0bi1kb3dubG9hZC1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cblxuYnV0dG9uLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM3N0FBQzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlOyB9XG4gIGJ1dHRvbi5maWx0ZXItYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTAuNjI1cmVtO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM3N0FBQzE7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICBidXR0b24uZmlsdGVyLWJ1dHRvbjpob3ZlciwgYnV0dG9uLmZpbHRlci1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogIzJENDU1RjsgfVxuICAgIGJ1dHRvbi5maWx0ZXItYnV0dG9uOmhvdmVyOmFmdGVyLCBidXR0b24uZmlsdGVyLWJ1dHRvbjpmb2N1cy12aXNpYmxlOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyRDQ1NUY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTsgfVxuICBidXR0b24uZmlsdGVyLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxQzJENDA7IH1cbiAgICBidXR0b24uZmlsdGVyLWJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzFDMkQ0MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApOyB9XG4gIGJ1dHRvbi5maWx0ZXItYnV0dG9uLmJvdHRvbTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBidXR0b24uZmlsdGVyLWJ1dHRvbi5ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLS42MjVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc3QUFDMTtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgYnV0dG9uLmZpbHRlci1idXR0b24uYm90dG9tOmhvdmVyOmJlZm9yZSwgYnV0dG9uLmZpbHRlci1idXR0b24uYm90dG9tOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMUMyRDQwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIGJ1dHRvbi5maWx0ZXItYnV0dG9uLmJvdHRvbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMUMyRDQwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlLWxlZnQge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNDM3NXJlbSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1yaWdodCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjQzNzVyZW0pOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2UtdXAge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2UtZG93biB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTsgfSB9XG5cbi8qXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqKioqKiBDdXN0b20gVGhlbWUgVmFyaWFibGVzICoqKioqKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbi8qXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqKioqKioqIFVTRUQgYnkgQm9vdHN0cmFwIHY0ICoqKioqKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbi8qXG4gKiBQbGVhc2UgdW5jb21tZW50IGFzIG5lZWRlZCB0byBvdmVycmlkZSB2YWx1ZXMsXG4gKiB0aGlzIGZpbGUgbmVlZHMgdG8gYmUgYWRkZWQgYWZ0ZXIgQm9vdHN0cmFwIDRcbiAqIGlzIGluY2x1ZGVkIG9uIHRoZSBwcm9qZWN0IGluIG9yZGVyIHRvIHdvcmtcbiAqL1xuLyoqKioqXG4gKioqKiogQ29sb3IgU3lzdGVtXG4gKioqKiovXG4vKioqKioqIEdyYXkgQ29sb3JzICoqKioqL1xuLyoqKioqIFByaW1hcnkgQ29sb3JzICoqKioqL1xuLyoqKioqIFRoZW1lIENvbG9ycyAqKioqKi9cbi8qKioqKlxuICoqKioqIEJvZHlcbiAqKioqKi9cbi8qKioqKiBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuICoqKioqL1xuLyoqKioqXG4gKioqKiogTGlua3NcbiAqKioqKi9cbi8qKioqKiBTdHlsZSBhbmNob3IgZWxlbWVudHMuICoqKioqL1xuLyoqKioqXG4gKioqKiogUGFyYWdyYXBoc1xuICoqKioqL1xuLyoqKioqIFN0eWxlIHAgZWxlbWVudC4gKioqKiovXG4vKioqKipcbiAqKioqKiBHcmlkIEJyZWFrcG9pbnRzXG4gKioqKiovXG4vKioqKipcbiAqKioqKiBHcmlkIEJyZWFrcG9pbnRzXG4gKioqKiovXG4vKioqKipcbiAqKioqKiBHcmlkIENvbHVtbnNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIENvbXBvbmVudHNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIFNwYWNpbmdcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEZvbnRzXG4gKioqKiovXG4vKioqKipcbiAqKioqKiBCdXR0b25zICsgRm9ybXNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEJ1dHRvbnNcbiAqKioqKi9cbi8qKioqKlxuICoqKioqIEZvcm1zXG4gKioqKiovXG4vKioqKipcbiAqKioqKiBDb21wb25lbnRzIE5vdCBzbyBjb21tb25cbiAqKioqKi9cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5nZm9ybXMtYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNEOTg2QkI7XG4gIHdpZHRoOiA2Mi41cmVtO1xuICBoZWlnaHQ6IDYyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7IH1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuY29uZmlybWF0aW9uLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuY29uZmlybWF0aW9uLWNoZWNrIHNwYW4uY2lyY2xlLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDk4NkJCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5jb25maXJtYXRpb24tY2hlY2sgc3Bhbi5jaGVjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjMxMjVyZW0sIC0wLjMxMjVyZW0pO1xuICAgICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMTVyZW07IH0gfVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbjogMDsgfVxuICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzIwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLnZhbGlkYXRpb25fZXJyb3IgKyAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciArIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgaW5wdXQsXG4gICAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSxcbiAgICAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHNlbGVjdCB7XG4gICAgICBib3JkZXItY29sb3I6ICNDMjAwMDA7IH1cbiAgLmdmb3JtX3dyYXBwZXIuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2UsXG4gIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIC5pbnN0cnVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0MyMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX2hpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQkYzNThFO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuaGlnaC1sYWJlbCBsYWJlbCxcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5oaWdoLWxhYmVsIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmluc2V0LWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm5vLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZmlsZS1sYWJlbCBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICM0ODcyOEU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZmlsZS1sYWJlbCBsYWJlbC5mb2N1c2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6ICM0ODcyOEU7XG4gICAgICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbC5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMCA1cHg7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDg3MjhFOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLXZpc2libGUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQuZm9jdXNlZCxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEuZm9jdXNlZCxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdC5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkYzNThFO1xuICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMTI1cmVtOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzcGFuOm5vdCguZ2lucHV0X3ByaWNlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0ODcyOEU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNDg3MjhFOyB9XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwczsgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB1bC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggdWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC02MGRlZyk7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfbGlzdCBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNXJlbSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNDg3MjhFOyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMS41cmVtO1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTYwZGVnKTsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtOyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5mb2N1c2VkOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRDQ1NUY7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdDaG9vc2UgYSBGaWxlJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDg3MjhFO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNi44NzVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAxcHgpKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbi5uYW1lX3ByZWZpeDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbi5uYW1lX3ByZWZpeCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjU2MjVyZW07IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX25hbWUgc3Bhbi5uYW1lX3ByZWZpeCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCA4cHggMTJweDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCxcbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfbGVmdCBzZWxlY3QsXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuZ2lucHV0X3JpZ2h0IHNlbGVjdCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3Nfc3RhdGUsXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX3N0YXRlOmJlZm9yZSxcbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5hZGRyZXNzX2NvdW50cnk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3Nfc3RhdGUgc2VsZWN0LFxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY291bnRyeSBzZWxlY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggOHB4IDEycHg7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19jb3VudHJ5IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfZnVsbDpmaXJzdC1vZi10eXBlIGxhYmVsIHtcbiAgICAgICAgICAgICAgdG9wOiA0OHB4OyB9XG4gICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfZnVsbDpmaXJzdC1vZi10eXBlIGxhYmVsLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgIHRvcDogMzhweDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OXB4OyB9XG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5cHg7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNzZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciBzZWxlY3QgKyBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIgc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fcmlnaHQgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweCA4cHggMTJweDsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fcmlnaHQgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmNsZWFyLW11bHRpID4gZGl2LmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmNsZWFyLW11bHRpID4gZGl2LmdpbnB1dF9jb250YWluZXJfZGF0ZTpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmNsZWFyLW11bHRpID4gZGl2LmdmaWVsZF90aW1lX2FtcG06YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHNlbGVjdCwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMnB4OyB9XG4gIC5nZm9ybV93cmFwcGVyIC5zbGlkZXItZGlzcGxheSBzcGFuIHtcbiAgICBjb2xvcjogIzQ4NzI4RTsgfVxuICAuZ2Zvcm1fd3JhcHBlciAuc2xpZGVyLWRpc3BsYXkgLm1pbi12YWwtcmVsYXRpb24sXG4gIC5nZm9ybV93cmFwcGVyIC5zbGlkZXItZGlzcGxheSAubWF4LXZhbC1yZWxhdGlvbiB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0NDNURBNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgLmdmb3JtX3dyYXBwZXIgLm5vVWktdG9vbHRpcCB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIsXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBzbWFsbCxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZzogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luOiAxLjMxMjVyZW0gNnB4IDFyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuaGFsZi13aWR0aCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmZpbGUtbGFiZWwgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogNy44NzVyZW07XG4gICAgICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE0ZW07XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmZpbGUtbGFiZWwgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPVwiZmlsZVwiXS5mb2N1c2VkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3LjYyNXJlbSk7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ubmFtZV9wcmVmaXgsIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW4ubmFtZV9zdWZmaXgge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9sZWZ0LFxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmdpbnB1dF9yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIC5naW5wdXRfcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCAuZ2lucHV0X2NhcmRleHRyYXMgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zICogMik7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIycHgpOyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogOHB4OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdCArIHNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTsgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSA2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5jbGVhci1tdWx0aSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuY2xlYXItbXVsdGkgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmNsZWFyLW11bHRpID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDEuNzVyZW07XG4gICAgICBtYXJnaW46IDIuMjVyZW0gMCAwOyB9XG4gICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdzZWN0aW9uIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5maWxlLWxhYmVsIGxhYmVsIHtcbiAgICAgIGxlZnQ6IDguMTI1cmVtOyB9XG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDcuMjVyZW07IH1cbiAgICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHJlbSk7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyAuYWRkcmVzc19zdGF0ZTpiZWZvcmUsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2FkZHJlc3MgLmFkZHJlc3NfY291bnRyeTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIC5naW5wdXRfY2FyZGV4dHJhcyAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyOmJlZm9yZSwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyX2NyZWRpdGNhcmQgLmdpbnB1dF9jYXJkZXh0cmFzIC5naW5wdXRfY2FyZGluZm9fbGVmdCAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXI6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuenotZm9ybS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAuenotZm9ybS1kZXNjIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiogT3ZlcnJpZGUgZGVmYXVsdCBmb3IgQ2FyZWVycyBzaW5jZSBsYWJlbHNcbndlcmUgYmVjb21pbmcgZXhjZXNzaXZlbHkgbG9uZyBhbmQgaW1wZWRpbmdcbmFiaWxpdHkgdG8gZmlsbCBvdXQgZm9ybSBwcm9wZXJseS4gV2lsbCBtYWludGFpblxuZmxvYXRpbmcgbGFiZWwgcGF0dGVybiBmb3Igb3RoZXIgZm9ybXMgb24gc2l0ZS5cbiAqKi9cbmJvZHkuY2FyZWVycy10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07IH1cbiAgYm9keS5jYXJlZXJzLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5maWxlLWxhYmVsIGxhYmVsLmZvY3VzZWQge1xuICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgYm9keS5jYXJlZXJzLXRlbXBsYXRlLWRlZmF1bHQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvOyB9XG4gIGJvZHkuY2FyZWVycy10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb21wbGV4IHNwYW5baWQqPVwiX2NvbnRhaW5lclwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FyZWVycy10ZW1wbGF0ZS1kZWZhdWx0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5LmNhcmVlcnMtdGVtcGxhdGUtZGVmYXVsdCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXJfbmFtZSBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl81LFxuI2dmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyXzcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl81IGEsXG4gICNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl83IGEge1xuICAgIGNvbG9yOiAjQ0M1REE1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJfNSBhOmhvdmVyLFxuICAgICNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl83IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNCRjM1OEU7IH1cblxuLm1rdG8tZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ta3RvLWZvcm0tY29udGFpbmVyIC5tYXJrZXRvLWJ1YmJsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7XG4gICAgd2lkdGg6IDYyLjVyZW07XG4gICAgaGVpZ2h0OiA2Mi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5ta3RvRm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1rdG9Gb3JtW2RhdGEtc3R5bGVzLXJlYWR5PVwidHJ1ZVwiXSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbCAubWt0b0FzdGVyaXgge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzc3QUFDMTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gICAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGxhYmVsIC5ta3RvQXN0ZXJpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgbGFiZWwjTGJsQ291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGlucHV0LFxuICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgdGV4dGFyZWEsXG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDhweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3QUFDMTsgfVxuICAgICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBpbnB1dDpmb2N1cy12aXNpYmxlLCAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGlucHV0Lm1rdG9WYWxpZCxcbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgdGV4dGFyZWEubWt0b1ZhbGlkLFxuICAgICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9WYWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0JGMzU4RTtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMDsgfVxuICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjNzdBQUMxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAgIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0IH4gLm1rdG9DbGVhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNzdBQUMxO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3QubWt0b1ZhbGlkIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3QubWt0b1ZhbGlkIH4gLm1rdG9DbGVhcjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIC5ta3RvRXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogI0MyMDAwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWt0b0Zvcm0gLmNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWt0b0Zvcm0gLmNvbmZpcm1hdGlvbi13cmFwcGVyIC5jb25maXJtYXRpb24tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubWt0b0Zvcm0gLmNvbmZpcm1hdGlvbi13cmFwcGVyIC5jb25maXJtYXRpb24tY2hlY2sgc3Bhbi5jaXJjbGUtYm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q5ODZCQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubWt0b0Zvcm0gLmNvbmZpcm1hdGlvbi13cmFwcGVyIC5jb25maXJtYXRpb24tY2hlY2sgc3Bhbi5jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtMC4zMTI1cmVtLCAtMC4zMTI1cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuNTYyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1rdG9Gb3JtIC5jb25maXJtYXRpb24td3JhcHBlciAuY29uZmlybWF0aW9uLWNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdzpudGgtb2YtdHlwZSgxKSwgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjYyNXJlbSk7IH1cbiAgICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLW9mLXR5cGUoMSksIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3c6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjVyZW0pOyB9IH1cbiAgLm1rdG9Gb3JtI21rdG9Gb3JtXzEyODQgLm1rdG9Gb3JtUm93Om50aC1vZi10eXBlKDgpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ta3RvRm9ybSNta3RvRm9ybV8xMjcyIC5ta3RvRm9ybVJvdzpudGgtb2YtdHlwZSg1KSwgLm1rdG9Gb3JtI21rdG9Gb3JtXzEyNzIgLm1rdG9Gb3JtUm93Om50aC1vZi10eXBlKDYpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXIgI3NraXB0b2NvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7IH1cbiAgI2hlYWRlciAjc2tpcHRvY29udGVudCBhOmZvY3VzLXZpc2libGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwczsgfVxuXG4jaGVhZGVyIGhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMy4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgI2hlYWRlciBoZWFkZXIgLmxvZ28tY29udGFpbmVyIGltZy5sb2dvIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAjaGVhZGVyIGhlYWRlciBidXR0b24ubWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgI2hlYWRlciBoZWFkZXIgYnV0dG9uLm1lbnUtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogI0Y0RjRGNDsgfVxuICAgICNoZWFkZXIgaGVhZGVyIGJ1dHRvbi5tZW51LWJ1dHRvbiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkYzNThFO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgI2hlYWRlciBoZWFkZXIgYnV0dG9uLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAjaGVhZGVyIGhlYWRlciBidXR0b24ubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAjaGVhZGVyIGhlYWRlciBidXR0b24ubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgI2hlYWRlciBoZWFkZXIgLm1lbnUtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDQwLCAxMDcsIDAuOCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzLjM3NXJlbTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWluLXdpZHRoOiAxNS42MjVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4zNzVyZW0pO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgei1pbmRleDogOTk3OyB9XG4gICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IGEubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC43NXJlbSAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiBhLm1lbnUtaXRlbS5tb2JpbGUtc21hbGwge1xuICAgICAgICBjb2xvcjogIzYwMUI0NztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiBhLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjQ0M1REE1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtcGFyZW50IC5pbm5lciB7XG4gICAgICAgIGNvbG9yOiAjQkYzNThFOyB9XG4gICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmlubmVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0JGMzU4RTtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5zdWJuYXYtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5zdWJuYXYtY29udGVudCAuc3VibmF2LWNvbnRlbnQtaW5uZXIgYS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzhGMjg2QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDNyZW07IH1cbiAgICAgICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5zdWJuYXYtY29udGVudCAuc3VibmF2LWNvbnRlbnQtaW5uZXIgYS5tZW51LWl0ZW06aG92ZXIsICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5zdWJuYXYtY29udGVudCAuc3VibmF2LWNvbnRlbnQtaW5uZXIgYS5tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSwgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLnN1Ym5hdi1jb250ZW50IC5zdWJuYXYtY29udGVudC1pbm5lciBhLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjAxQjQ3O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNoZWFkZXIgaGVhZGVyIC5zZWNvbmRhcnktYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlYWRlciBoZWFkZXIgLnNlY29uZGFyeS1iYXIgbmF2LnNlY29uZGFyeS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTsgfVxuICAgICAgICAjaGVhZGVyIGhlYWRlciAuc2Vjb25kYXJ5LWJhciBuYXYuc2Vjb25kYXJ5LW5hdiBhLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDEuMzc1cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgICNoZWFkZXIgaGVhZGVyIC5zZWNvbmRhcnktYmFyIG5hdi5zZWNvbmRhcnktbmF2IGEubWVudS1pdGVtOmhvdmVyLCAjaGVhZGVyIGhlYWRlciAuc2Vjb25kYXJ5LWJhciBuYXYuc2Vjb25kYXJ5LW5hdiBhLm1lbnUtaXRlbTpmb2N1cy12aXNpYmxlLCAjaGVhZGVyIGhlYWRlciAuc2Vjb25kYXJ5LWJhciBuYXYuc2Vjb25kYXJ5LW5hdiBhLm1lbnUtaXRlbS5hY3RpdmUsICNoZWFkZXIgaGVhZGVyIC5zZWNvbmRhcnktYmFyIG5hdi5zZWNvbmRhcnktbmF2IGEubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0M1REE1OyB9XG4gICAgI2hlYWRlciBoZWFkZXIgLmxvZ28tY29udGFpbmVyIGltZy5sb2dvIHtcbiAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgICBoZWlnaHQ6IDUuNjg4cmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjU2MjVyZW07IH1cbiAgICAjaGVhZGVyIGhlYWRlciAubWVudS1vdmVybGF5IHtcbiAgICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgei1pbmRleDogdW5zZXQ7IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiBhLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41NjI1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IGEubWVudS1pdGVtOmhvdmVyOmJlZm9yZSwgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IGEubWVudS1pdGVtOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgYS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06aG92ZXI6YmVmb3JlLCAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgYS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IGEubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkYzNThFO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAwLjM3NXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0NDNURBNTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwOyB9XG4gICAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkYzNThFO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMzc1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0NDNURBNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogNDVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEYyODZCO1xuICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY3RhICsgLnN1Ym5hdi1jb250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYyLjUlOyB9XG4gICAgICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tY3RhIGg1IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4zNzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1jdGEgLndlZGdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTsgfVxuICAgICAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWN0YSAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTsgfVxuICAgICAgICAgICNoZWFkZXIgaGVhZGVyIG5hdi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tY29udGFpbmVyIC5zdWJuYXYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMi4yNXJlbSAycmVtOyB9XG4gICAgICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1jb250ZW50LWlubmVyIGEubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JGMzU4RTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cbiAgICAgICAgICAgICAgICAjaGVhZGVyIGhlYWRlciBuYXYucHJpbWFyeS1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuc3VibmF2LWNvbnRlbnQgLnN1Ym5hdi1jb250ZW50LWlubmVyIGEubWVudS1pdGVtLmZpcnN0LWNvbCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUlOyB9XG4gICAgICAgICAgICAgICAgI2hlYWRlciBoZWFkZXIgbmF2LnByaW1hcnktbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIgLnN1Ym5hdi1jb250ZW50IC5zdWJuYXYtY29udGVudC1pbm5lciBhLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbiNmb290ZXIgZm9vdGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTsgfVxuICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCBuYXYuZm9vdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjc1cmVtOyB9XG4gICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTsgfVxuICAgICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCBuYXYuZm9vdGVyLW5hdiB1bCBsaS5jb2x1bW4taGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICNCRjM1OEU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIGxpLmludmlzaWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIGxpIGEubWVudS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCBuYXYuZm9vdGVyLW5hdiB1bCBsaSBhLm1lbnUtaXRlbTpob3ZlciwgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgbGkgYS5tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSwgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgbGkgYS5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICM4RjI4NkI7IH1cbiAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIGJ1dHRvbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCBuYXYuZm9vdGVyLW5hdiB1bCBidXR0b24ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgLmlubmVyIC5hcnJvdy1kb3duIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyB9XG4gICAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIGJ1dHRvbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCBuYXYuZm9vdGVyLW5hdiB1bCBidXR0b24ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuaW5uZXIgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIGJ1dHRvbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gICAgICAgICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgYnV0dG9uLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taXRlbXMgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyBhIHtcbiAgICBjb2xvcjogI0JGMzU4RTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIGE6aG92ZXIsICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyBhOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICM4RjI4NkI7IH1cbiAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQkYzNThFO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItaW5mbyBhZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIGFkZHJlc3MgYSwgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIGFkZHJlc3MgcCB7XG4gICAgICBjb2xvcjogI0JGMzU4RTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1pbmZvIC5mb290ZXItcGhvbmUgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41NjI1cmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyLCAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOEYyODZCOyB9XG4gICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICNmb290ZXIgZm9vdGVyIC5mb290ZXItbG93ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci1sb3dlciAuZm9vdGVyLWxlZ2FsIHNwYW4uY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTsgfVxuICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci1sZWdhbCAuYy1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjZm9vdGVyIGZvb3RlciAuZm9vdGVyLWxvd2VyIC5mb290ZXItbGVnYWwgLmMtYnV0dG9uIC5idG4ucHJpdmFjeS1wb2xpY3kge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci1sZWdhbCAuYy1idXR0b24gLmJ0bi5wcml2YWN5LXBvbGljeTpob3ZlciwgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci1sb3dlciAuZm9vdGVyLWxlZ2FsIC5jLWJ1dHRvbiAuYnRuLnByaXZhY3ktcG9saWN5OmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAjOEYyODZCOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMuODEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTsgfVxuICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIG5hdi5mb290ZXItbmF2IHVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMC4xMjVyZW07IH1cbiAgICAgICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgKyB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICAgICAgI2Zvb3RlciBmb290ZXIgLmZvb3Rlci10b3AgbmF2LmZvb3Rlci1uYXYgdWwgbGkuaW52aXNpYmxlLWhlYWRpbmcge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMzEyNXJlbTsgfVxuICAgICNmb290ZXIgZm9vdGVyIC5mb290ZXItbG93ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMy41NjI1cmVtOyB9IH1cblxuaW1nLmFsaWdubm9uZSxcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25ub25lIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmltZy5hbGlnbmxlZnQsXG5pbWcuYWxpZ25yaWdodCxcbmltZy5hbGlnbmNlbnRlcixcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0IGltZyxcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodCBpbWcsXG4ud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW1nLmFsaWdubGVmdCxcbiAgaW1nLmFsaWducmlnaHQsXG4gIGltZy5hbGlnbmNlbnRlcixcbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQgaW1nLFxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQgaW1nLFxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWduY2VudGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGltZy5hbGlnbmxlZnQsXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0IGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaW1nLmFsaWducmlnaHQsXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25yaWdodCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGltZy5hbGlnbmNlbnRlcixcbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IH1cbiAgaHRtbCAqOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggIzcwNzA3MCAhaW1wb3J0YW50OyB9XG5cbi53ZWRnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDByZW07IH1cbiAgLndlZGdlLmxlZnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTEwJSwgMTAwJSAxMDAlKTsgfVxuICAud2VkZ2UubGVmdC1pbnZlcnRlZCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgLTEwJSwgMCAxMDAlLCAxMDAlIDApOyB9XG4gIC53ZWRnZS5yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDAlLCAxMDAlIDExMCUpOyB9XG4gIC53ZWRnZS5yaWdodC1pbnZlcnRlZCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgLTEwJSwgMCAwLCAxMDAlIDEwMCUpOyB9XG5cbi5kb3QtZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ia2ctZG90LWdyaWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMzEyNXJlbSAxLjMxMjVyZW07IH1cblxuLmxvYWRpbmctY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbjogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzhGMjg2QiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGVSb3RhdGUgMS41cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnJlc3BvbnNpdmUtdmlkZW8gLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAucmVzcG9uc2l2ZS12aWRlbyAucmVzcG9uc2l2ZS12aWRlby1jb250YWluZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlZGdlIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlZGdlIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTsgfVxuICAuZG90LWdyaWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi43NXJlbSAyLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzOThweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nQ2lyY2xlUm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgei1pbmRleDogOTk1ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQge1xuICAgIHotaW5kZXg6IDk5NiAhaW1wb3J0YW50OyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogNC4yNXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuc2xpY2stcHJldi5waW5rLXNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNEOTg2QkI7IH1cbiAgLnNsaWNrLXByZXYucGluay1zbGljay1hcnJvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0Q5ODZCQjsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgIzc3QUFDMTtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zbGljay1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5zbGljay1uZXh0LnBpbmstc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDk4NkJCOyB9XG4gIC5zbGljay1uZXh0LnBpbmstc2xpY2stYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNEOTg2QkI7IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzc3QUFDMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgIzc3QUFDMTtcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbnVsLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgdWwuc2xpY2stZG90cyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICB1bC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ODc1cmVtOyB9XG4gICAgdWwuc2xpY2stZG90cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjY4NzVyZW07IH1cbiAgICB1bC5zbGljay1kb3RzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAuNjg3NXJlbTsgfVxuICAgIHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50OyB9XG4gICAgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAxLjQzNzVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3QUFDMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgICAgIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7IH1cbiAgICAgIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4ucGluay1zbGljay1kb3RzIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkYzNThFOyB9XG4gIC5waW5rLXNsaWNrLWRvdHMgdWwuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkYzNThFOyB9XG5cbi5waW5rLXNsaWNrLWRvdHMtbHQgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNEOTg2QkI7IH1cbiAgLnBpbmstc2xpY2stZG90cy1sdCB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1wcmV2OmhvdmVyLFxuICAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgd2lkdGg6IDUuNXJlbTsgfVxuICAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA3cmVtOyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXIsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgd2lkdGg6IDguMjVyZW07IH0gfVxuXG4udHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjAxQjQ3IDAlLCAjQkYzNThFIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTsgfVxuICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciAuY29sb3ItZW1waGFzaXplZC5waW5rLXdoaXRlIHNwYW4ubm9ybWFsdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIgLmNvbG9yLWVtcGhhc2l6ZWQucGluay13aGl0ZSBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICBjb2xvcjogI0Q5ODZCQjsgfVxuICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyBhIHtcbiAgICAgIGNvbG9yOiAjQ0M1REE1OyB9XG4gICAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5pbnNpZ2h0c0hlYWRlcldyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmluc2lnaHRzSGVhZGVyV3JhcHBlciAuaW5zaWdodHNUaXRsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMC41cmVtOyB9XG4gICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjEyNXB4OyB9XG4gICAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmluc2lnaHRMaW5rV3JhcHBlciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodExpbmtXcmFwcGVyIC5ub3JtYWx0ZXh0IGJyLFxuICAgICAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5pbnNpZ2h0TGlua1dyYXBwZXIgLmVtcGhhc2l6ZWR0ZXh0IGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmluc2lnaHRMaW5rV3JhcHBlciAubm9ybWFsdGV4dCAuZC1sZy1ibG9jayxcbiAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodExpbmtXcmFwcGVyIC5lbXBoYXNpemVkdGV4dCAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5ODZCQjsgfVxuICAgICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDk4NkJCOyB9XG4gICAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgLTEwJSwgMCAxMDAlLCAzNTAlIDApO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYwMUI0NyAwJSwgI0JGMzU4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTYuMzc1cmVtO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDByZW07IH1cbiAgICAgIC50cmVuZGluZy1pbnNpZ2h0cy13cmFwcGVyIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMHB4IDhyZW07IH1cbiAgICAgICAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyOyB9XG4gICAgICAgICAgLnRyZW5kaW5nLWluc2lnaHRzLXdyYXBwZXIgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDk4NkJCOyB9XG4gICAgICAgICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gICAgICAgICAgICAudHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0OyB9IH1cblxuLmMtYWJvdmUtZm9vdGVyLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ia2ctY2FsbG91dC5qcGdcIikgIzMzMzMzMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLmMtYWJvdmUtZm9vdGVyLWN0YSBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1hYm92ZS1mb290ZXItY3RhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07IH1cbiAgICAgIC5jLWFib3ZlLWZvb3Rlci1jdGEgaDMgKyAuYy1idXR0b24gLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtOyB9IH1cblxuLmMtYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JrZy1jYWxsb3V0LmpwZ1wiKSAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAuYy1hYm92ZS1mb290ZXItY3RhLW5ld3NsZXR0ZXIgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmMtYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyIHAuYWJvdmUtZm9ybSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmMtYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLmMtYWJvdmUtZm9vdGVyLWN0YS1uZXdzbGV0dGVyIHAuYWJvdmUtZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFyY2hpdmUtcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFyY2hpdmUtcG9zdDpob3ZlciAub3ZlcmxheSwgLmFyY2hpdmUtcG9zdDpmb2N1cy12aXNpYmxlIC5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFyY2hpdmUtcG9zdCBoNSB7XG4gICAgY29sb3I6ICM2MDFCNDc7IH1cbiAgLmFyY2hpdmUtcG9zdCAub3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYXJjaGl2ZS1wb3N0IC5vdmVybGF5IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3cmVtOyB9XG4gICAgICAuYXJjaGl2ZS1wb3N0IC5vdmVybGF5IHNwYW4ubG9uZy1hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gIC5hcmNoaXZlLXBvc3QgaW1nLnByZXZpZXctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFyY2hpdmUtcG9zdCBpbWcubG9nbyB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSAjMDAwKTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYXJjaGl2ZS1wb3N0IC5jYXB0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJjaGl2ZS1wb3N0IC5jYXB0aW9uIC53ZWRnZSxcbiAgICAuYXJjaGl2ZS1wb3N0IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAyNywgNzEsIDAuOSk7IH1cbiAgICAuYXJjaGl2ZS1wb3N0IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMXJlbTsgfVxuICAgICAgLmFyY2hpdmUtcG9zdCAuY2FwdGlvbiAuaW5uZXIgaDUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIC5hcmNoaXZlLXBvc3QgLmNhcHRpb24gLmlubmVyIHAucG9zdC10eXBlIHtcbiAgICAgICAgY29sb3I6ICNEOTg2QkI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJjaGl2ZS1wb3N0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOyB9XG4gICAgICAuYXJjaGl2ZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgIC5hcmNoaXZlLXBvc3QgLmNhcHRpb24gLndlZGdlIHtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAgIC5hcmNoaXZlLXBvc3QgLmNhcHRpb24gLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbSAxcmVtOyB9IH1cblxuLmMtYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAuYy1hY2NvcmRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYy1hY2NvcmRpb24ub2RkLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuICAgIC5jLWFjY29yZGlvbi5vZGQtcm93IC53ZWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jLWFjY29yZGlvbjpub3QoLm9kZC1yb3cpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmMtYWNjb3JkaW9uOm5vdCgub2RkLXJvdykgLndlZGdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cbiAgLmMtYWNjb3JkaW9uIC53ZWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZXIgLmFjY29yZGlvbi10b2dnbGVyLWljb24gc3BhbjpmaXJzdC1jaGlsZCwgLmMtYWNjb3JkaW9uIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlciAuYWNjb3JkaW9uLXRvZ2dsZXItaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmMtYWNjb3JkaW9uIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYy1hY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRvZ2dsZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlciAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNCRjM1OEU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMS41NjI1dncsIDMwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmMtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGVyIC5hY2NvcmRpb24tdG9nZ2xlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRjM1OEU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmMtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi10b2dnbGVyIC5hY2NvcmRpb24tdG9nZ2xlci1pY29uIHNwYW4ge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgICAgIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdG9nZ2xlciAuYWNjb3JkaW9uLXRvZ2dsZXItaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG4gICAgLmMtYWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgICAgIC5jLWFjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmMtYWNjb3JkaW9uIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5jLWF1ZGlvLXBsYXllciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xLjVyZW0gMDsgfVxuICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0JGMzU4RTtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGgyLCAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGgzLCAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGg0LCAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGg1LCAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGg2LCAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIHAge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGJ1dHRvbi5hdWRpby1jbGlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuICAgICAgLmMtYXVkaW8tcGxheWVyIC5waW5rLWNvbnRhaW5lciBidXR0b24uYXVkaW8tY2xpcDpob3ZlciBwLmNsaXAtdGl0bGU6YWZ0ZXIsIC5jLWF1ZGlvLXBsYXllciAucGluay1jb250YWluZXIgYnV0dG9uLmF1ZGlvLWNsaXA6Zm9jdXMtdmlzaWJsZSBwLmNsaXAtdGl0bGU6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAycyBmb3J3YXJkcyBpbmZpbml0ZSAwLjJzOyB9XG4gICAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGJ1dHRvbi5hdWRpby1jbGlwIGltZy5jbGlwLWljb24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgLmMtYXVkaW8tcGxheWVyIC5waW5rLWNvbnRhaW5lciBidXR0b24uYXVkaW8tY2xpcCBwLmNsaXAtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAucGluay1jb250YWluZXIgYnV0dG9uLmF1ZGlvLWNsaXAgcC5jbGlwLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTkxLCA1MywgMTQyLCAwLjkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk1O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWhlYWRlciAuaGVhZGVyLWlubmVyIGltZy5jbGlwLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgaDQuY2xpcC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWhlYWRlciAuaGVhZGVyLWlubmVyIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0M1REE1O1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWhlYWRlciAuaGVhZGVyLWlubmVyIGJ1dHRvbi5jbG9zZS1tb2RhbDpob3ZlciwgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1oZWFkZXIgLmhlYWRlci1pbm5lciBidXR0b24uY2xvc2UtbW9kYWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOTg2QkI7IH1cbiAgICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW4ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07IH1cbiAgICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1oZWFkZXIgLmhlYWRlci1pbm5lciBidXR0b24uY2xvc2UtbW9kYWwgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSAubG9hZGluZy1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IC5hdWRpby1wbGF5ZXIgYXVkaW8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciAuYXVkaW8tdmlzdWFsaXphdGlvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNy44MTI1cmVtOyB9XG4gICAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciAuYXVkaW8tdGltZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciBidXR0b24ucGxheS1hdWRpbyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNjg3NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSAuYXVkaW8tcGxheWVyIGJ1dHRvbi5wbGF5LWF1ZGlvIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0JGMzU4RTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgYnV0dG9uLm5leHQtYXVkaW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzhGMjg2QjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE2ZGVnKSB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvOmhvdmVyOmJlZm9yZSwgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZykgdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvIHAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSBidXR0b24ubmV4dC1hdWRpbyBwIHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7IH1cbiAgICAgICAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgYnV0dG9uLm5leHQtYXVkaW8gcCBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jLWF1ZGlvLXBsYXllciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkYzNThFO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cbiAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgYnV0dG9uLm5leHQtYXVkaW8ge1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvIHAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYXVkaW8tcGxheWVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3LjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmMtYXVkaW8tcGxheWVyIC5waW5rLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNjI1cmVtIDAgMi42MjVyZW0gNC41cmVtOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAucGluay1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0JGMzU4RTtcbiAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGJ1dHRvbi5hdWRpby1jbGlwIGltZy5jbGlwLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5waW5rLWNvbnRhaW5lciBidXR0b24uYXVkaW8tY2xpcCBwLmNsaXAtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLnBpbmstY29udGFpbmVyIGJ1dHRvbi5hdWRpby1jbGlwIHAuY2xpcC10aXRsZTphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTsgfVxuICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07IH1cbiAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtaGVhZGVyIC5oZWFkZXItaW5uZXIgaW1nLmNsaXAtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgICAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciAuYXVkaW8tdmlzdWFsaXphdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgICAgLmMtYXVkaW8tcGxheWVyIC5hdWRpby1tb2RhbCAuYXVkaW8tbW9kYWwtZGlhbG9nIC5hdWRpby1tb2RhbC1jb250ZW50IC5hdWRpby1tb2RhbC1ib2R5IGJ1dHRvbi5uZXh0LWF1ZGlvIHAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogNy42MjVyZW07IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSAuYXVkaW8tcGxheWVyIGF1ZGlvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSAuYXVkaW8tcGxheWVyIC5hdWRpby12aXN1YWxpemF0aW9uLFxuICAgIC5jLWF1ZGlvLXBsYXllciAuYXVkaW8tbW9kYWwgLmF1ZGlvLW1vZGFsLWRpYWxvZyAuYXVkaW8tbW9kYWwtY29udGVudCAuYXVkaW8tbW9kYWwtYm9keSAuYXVkaW8tcGxheWVyIC5hdWRpby10aW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1hdWRpby1wbGF5ZXIgLmF1ZGlvLW1vZGFsIC5hdWRpby1tb2RhbC1kaWFsb2cgLmF1ZGlvLW1vZGFsLWNvbnRlbnQgLmF1ZGlvLW1vZGFsLWJvZHkgLmF1ZGlvLXBsYXllciBidXR0b24ucGxheS1hdWRpbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDBweCwgMHB4LCAwcHgsIDBweCk7IH0gfVxuXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAjYmFjay10by10b3AuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgI2JhY2stdG8tdG9wOmhvdmVyIC5iYWNrZ3JvdW5kLXRyaWFuZ2xlLCAjYmFjay10by10b3A6Zm9jdXMtdmlzaWJsZSAuYmFja2dyb3VuZC10cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxNDMsIDQwLCAxMDcsIDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICNiYWNrLXRvLXRvcCAuYmFja2dyb3VuZC10cmlhbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnJlbSBzb2xpZCByZ2JhKDE5MSwgNTMsIDE0MiwgMC45KTtcbiAgICBib3JkZXItbGVmdDogMi4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjYmFjay10by10b3AgLmJhY2tncm91bmQtdHJpYW5nbGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAjYmFjay10by10b3AgLmJhY2tncm91bmQtdHJpYW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMi44NzVyZW07XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMi43NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMi43NXJlbTsgfVxuICAgICAgI2JhY2stdG8tdG9wIC5iYWNrZ3JvdW5kLXRyaWFuZ2xlIHNwYW4ge1xuICAgICAgICB0b3A6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC5kb3QtZ3JpZCB7XG4gICAgaGVpZ2h0OiAxMC41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAuc2lkZS1jYWxsb3V0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC5zaWRlLWNhbGxvdXQgLmlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7IH1cbiAgICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAuc2lkZS1jYWxsb3V0IC5pbm5lciBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMXJlbTsgfVxuICAgICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC5zaWRlLWNhbGxvdXQgLmlubmVyIC53ZWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7IH1cbiAgICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAuc2lkZS1jYWxsb3V0IC5pbm5lciAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgICAgIGhlaWdodDogMXJlbTsgfVxuICBzZWN0aW9uLmNsaWVudC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAudGVzdGltb25pYWwgaW1nLnRlc3RpbW9uaWFsLWxvZ28ge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoODklKSBzZXBpYSgxMiUpIHNhdHVyYXRlKDY5NSUpIGh1ZS1yb3RhdGUoMTYwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xuICAgICAgb3BhY2l0eTogMC41NTsgfVxuICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLnRlc3RpbW9uaWFsIHAudGVzdGltb25pYWwtYXV0aG9yLCBzZWN0aW9uLmNsaWVudC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbCBwLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBzZWN0aW9uLmNsaWVudC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsLXNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjE4NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICAgICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC5kb3QtZ3JpZCB7XG4gICAgICAgIGhlaWdodDogMjQuNzVyZW07XG4gICAgICAgIHRvcDogNC41cmVtO1xuICAgICAgICB3aWR0aDogMzNyZW07IH1cbiAgICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAuc2lkZS1jYWxsb3V0IHtcbiAgICAgICAgZmxleDogMCAwIDMyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjUlOyB9XG4gICAgICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAuc2lkZS1jYWxsb3V0IC5pbm5lciBoNCB7XG4gICAgICAgICAgcGFkZGluZzogNC41cmVtIDIuMjVyZW0gMnJlbTsgfVxuICAgICAgICBzZWN0aW9uLmNsaWVudC10ZXN0aW1vbmlhbHMgLnNpZGUtY2FsbG91dCAuaW5uZXIgLndlZGdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIC5zaWRlLWNhbGxvdXQgLmlubmVyIC5kYXJrLXB1cnBsZS1hcmVhIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBzZWN0aW9uLmNsaWVudC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsLXNsaWNrLWRvdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjI1cmVtOyB9IH1cblxuYm9keS5jYXNlLXN0dWRpZXMgc2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuXG4uY29tcG9uZW50LXNlY3Rpb24gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlLCAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlLCAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXksIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGUgcCArIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGUgdWwgKyBoNSwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIG9sICsgaDUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IHAgKyBoNSwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgdWwgKyBoNSwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgb2wgKyBoNSwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXkgcCArIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSB1bCArIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSBvbCArIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCBwICsgaDUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IHVsICsgaDUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWh0bWwgaDUsXG4gIC5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1jb250ZW50LWltYWdlIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCAuYy1odG1sIGg1LFxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCAuYy1jb250ZW50LWltYWdlIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1odG1sIGg1LFxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1jb250ZW50LWltYWdlIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1odG1sIGg1LFxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1jb250ZW50LWltYWdlIGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07IH1cbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLndlZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uY29tcG9uZW50LXNlY3Rpb24uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICM0ODcyOEU7IH1cbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgaDEsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ibHVlIGgyLCAuY29tcG9uZW50LXNlY3Rpb24uYmctYmx1ZSBoMywgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgaDQsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ibHVlIGg1LCAuY29tcG9uZW50LXNlY3Rpb24uYmctYmx1ZSBoNiwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgcCwgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgdWwsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ibHVlIG9sIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctYmx1ZSBwICsgaDUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ibHVlIHVsICsgaDUsIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ibHVlIG9sICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgLmMtaHRtbCBoNSxcbiAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWJsdWUgLmMtY29udGVudC1pbWFnZSBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cblxuLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG5cbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXlfd2hpdGVfc2xhbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuZG90LWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiA1LjI1cmVtOyB9XG4gICAgLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXlfd2hpdGVfc2xhbnQgLndlZGdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5kb3QtZ3JpZCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA3Mi41JTsgfVxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuZG90LWdyaWQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDMzcmVtOyB9XG4gIC5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IC53ZWRnZSB7XG4gICAgdG9wOiA3Mi41JTsgfVxuICAuY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAucGFnZS1jb21wb25lbnRzID4gc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5jLWNvbnRlbnQtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jLWNvbnRlbnQtaW1hZ2UgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYy1jb250ZW50LWltYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWNvbnRlbnQtaW1hZ2UgLmludHJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1jb250ZW50LWltYWdlIC5jb250YWluZXIuY29udGVudF9pbWFnZSBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYy1jb250ZW50LWltYWdlIC5jb250YWluZXIuaW1hZ2VfY29udGVudCBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyLmNvbnRlbnRfaW1hZ2UgaW1nLmVkZ2UtaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyLmltYWdlX2NvbnRlbnQgaW1nLmVkZ2UtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmMtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1jb250ZW50LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmNvbnRhaW5lci5jb250ZW50X2ltYWdlIGltZy5jb250YWluZWQtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmMtY29udGVudC1pbWFnZSAuY29udGFpbmVyLmltYWdlX2NvbnRlbnQgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lci5jb250ZW50X2ltYWdlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyLmNvbnRlbnRfaW1hZ2UgaW1nLmVkZ2UtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLmMtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIuaW1hZ2VfY29udGVudCAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lci5pbWFnZV9jb250ZW50IGltZy5lZGdlLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmMtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgaW1nLmVkZ2UtaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NjBweCkvMiArICg5NjBweC8yKSk7IH1cbiAgICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCooNS8xMikpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIGltZy5lZGdlLWltZyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExNDBweCkvMiArICgxMTQwcHgvMikpOyB9XG4gICAgLmMtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMTQwcHgqKDUvMTIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuYy1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciBpbWcuZWRnZS1pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMzY4cHgpLzIgKyAoMTM2OHB4LzIpKTsgfVxuICAgIC5jLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTM5OHB4Kig1LzEyKSk7IH0gfVxuXG4uYy1jb250ZW50LWltYWdlLXN1YnNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZS5vZGQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG4gICAgLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlLm9kZC1yb3cgLndlZGdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYy1jb250ZW50LWltYWdlLXN1YnNlcnZpY2Uub2RkLXJvdyBoNCB7XG4gICAgICBjb2xvcjogIzc3QUFDMTsgfVxuICAuYy1jb250ZW50LWltYWdlLXN1YnNlcnZpY2U6bm90KC5vZGQtcm93KSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZTpub3QoLm9kZC1yb3cpIC53ZWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG4gICAgLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlOm5vdCgub2RkLXJvdykgaDQge1xuICAgICAgY29sb3I6ICNCRjM1OEU7IH1cbiAgLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlIC53ZWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZSBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7IH1cbiAgLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZSBidXR0b24uem9vbS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA2OSwgOTUsIDAuNCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuYy1jb250ZW50LWltYWdlLXN1YnNlcnZpY2UgYnV0dG9uLnpvb20tYnRuIHN2Zy5pY29uLWltZyB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZSBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlIC5jb250YWluZXIuY29udGVudF9pbWFnZSBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jLWNvbnRlbnQtaW1hZ2Utc3Vic2VydmljZSAuY29udGFpbmVyLmltYWdlX2NvbnRlbnQgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYy1jb250ZW50LWltYWdlLXN1YnNlcnZpY2UgLmNvbnRhaW5lci5jb250ZW50X292ZXJfaW1hZ2UgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLmMtY29va2llLWNvbnNlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3gtc2hhZG93OiAwIC0xcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5NTsgfVxuICAuYy1jb29raWUtY29uc2VudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYy1jb29raWUtY29uc2VudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWNvb2tpZS1jb25zZW50IC5idG4uYWNjZXB0LWJ0biB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1jb29raWUtY29uc2VudCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAgIC5jLWNvb2tpZS1jb25zZW50IC5idG4uYWNjZXB0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY3B0LWFyY2hpdmUtcG9zdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDAgMDsgfVxuICAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtdGh1bWJuYWlsOmhvdmVyIC5vdmVybGF5LCAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtdGh1bWJuYWlsOmZvY3VzLXZpc2libGUgLm92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtdGh1bWJuYWlsIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAgICAgLmNwdC1hcmNoaXZlLXBvc3QgYS5wb3N0LXRodW1ibmFpbCAub3ZlcmxheSBzcGFuLmxvbmctYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cHg7IH1cbiAgICAgICAgLmNwdC1hcmNoaXZlLXBvc3QgYS5wb3N0LXRodW1ibmFpbCAub3ZlcmxheSBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtdGh1bWJuYWlsIGltZy5wcmV2aWV3LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjsgfVxuICAgIC5jcHQtYXJjaGl2ZS1wb3N0IGEucG9zdC10aHVtYm5haWwgLmNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTYsIDI3LCA3MSwgMC45KTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgLmNwdC1hcmNoaXZlLXBvc3QgYS5wb3N0LXRodW1ibmFpbCAuY2FwdGlvbiBwLnBvc3QtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAjRDk4NkJCO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jcHQtYXJjaGl2ZS1wb3N0IGEucG9zdC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY3B0LWFyY2hpdmUtcG9zdCBhLnBvc3QtbGluazpob3ZlciBoNC50aXRsZSwgLmNwdC1hcmNoaXZlLXBvc3QgYS5wb3N0LWxpbms6Zm9jdXMtdmlzaWJsZSBoNC50aXRsZSB7XG4gICAgICBjb2xvcjogIzYwMUI0NzsgfVxuICAgIC5jcHQtYXJjaGl2ZS1wb3N0IGEucG9zdC1saW5rIGg0LnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOEYyODZCO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTsgfVxuICAuY3B0LWFyY2hpdmUtcG9zdCBwLmRhdGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNwdC1hcmNoaXZlLXBvc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDNyZW0gMTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNwdC1hcmNoaXZlLXBvc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDVyZW0gMTBweCAwOyB9XG4gICAgICAuY3B0LWFyY2hpdmUtcG9zdCBoNC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuXG4uYy1mdWxsLXdpZHRoLWltYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmMtZnVsbC13aWR0aC1pbWFnZXMgKiArIGltZy5mdWxsLXdpZHRoLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1mdWxsLXdpZHRoLWltYWdlcyBpbWcuZnVsbC13aWR0aC1pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtZnVsbC13aWR0aC1pbWFnZXMgaW1nLmZ1bGwtd2lkdGgtaW1nICsgaW1nLmZ1bGwtd2lkdGgtaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtZnVsbC13aWR0aC1pbWFnZXMge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLmMtZnVsbC13aWR0aC1pbWFnZXMgaW1nLmZ1bGwtd2lkdGgtaW1nICsgaW1nLmZ1bGwtd2lkdGgtaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5jLWdpZi1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAuYy1naWYtZ3JpZCAqICsgLmdpZi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAuYy1naWYtZ3JpZCAuZ2lmcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWdpZi1ncmlkIC5naWZzIGltZy5naWYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAgIC5jLWdpZi1ncmlkIC5naWZzIGltZy5naWYgKyBpbWcuZ2lmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1naWYtZ3JpZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgICAuYy1naWYtZ3JpZCAuZ2lmcyBpbWcuZ2lmOm5vdCgud2lkZS1naWYpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44MTI1cmVtKTsgfVxuICAgICAgICAuYy1naWYtZ3JpZCAuZ2lmcyBpbWcuZ2lmOm5vdCgud2lkZS1naWYpICsgaW1nLmdpZiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42MjVyZW07IH0gfVxuXG4uYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA1LjI1cmVtOyB9XG4gIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIGEuZ2xhc3Nkb29yLWF0dHJpYnV0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmU6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSBpbWcuY2VvLWltZyB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgcC5jZW8tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSAuY2VvLWFwcHJvdmFsLWNpcmNsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgLmNlby1hcHByb3ZhbC1jaXJjbGUtY29udGFpbmVyIC5wcm9ncmVzcy1yaW5nLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjM1LjYycHg7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIzNS42MnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgcC5jZW8tYXBwcm92YWwge1xuICAgICAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgLnJhdGluZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSAucmF0aW5nLWNvbnRhaW5lciArIC5yYXRpbmctY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlIC5yYXRpbmctY29udGFpbmVyIC5zdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS4xOTA0Mjk2ODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSAucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1jb250YWluZXIgLm1hc2sge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgICAgIGhlaWdodDogMS4xOTA0Mjk2ODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIiNzdGFyc0NsaXBcIik7IH1cbiAgICAgICAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlIC5yYXRpbmctY29udGFpbmVyIC5zdGFyLWNvbnRhaW5lciAubWFzayAuZmlsbCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDg3MjhFO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlIC5yYXRpbmctY29udGFpbmVyIHAubGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlIC5yYXRpbmctY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLnJldmlldy1jb250YWluZXIgLnJldmlldy1jb250YWluZXItaW5uZXIgLnJldmlldy1zcXVhcmUgLnJhdGluZy1jb250YWluZXIgKyAucmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuICAgICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciAucmV2aWV3LXNxdWFyZSAucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEge1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgLmRvdC1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDI3LjVyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjJyZW07IH1cbiAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIGg0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmMtZ2xhc3Nkb29yLXJldmlldy1jdGEgYS5nbGFzc2Rvb3ItYXR0cmlidXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuYy1nbGFzc2Rvb3ItcmV2aWV3LWN0YSAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgIC5jLWdsYXNzZG9vci1yZXZpZXctY3RhIC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctY29udGFpbmVyLWlubmVyIC5yZXZpZXctc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2ZmZjsgfSB9XG5cbi5jLWh0bWwge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmMtaHRtbCBwICsgaDEsXG4gIC5jLWh0bWwgcCArIGgyLFxuICAuYy1odG1sIHAgKyBoMyxcbiAgLmMtaHRtbCBwICsgaDQsXG4gIC5jLWh0bWwgcCArIGg1LFxuICAuYy1odG1sIHAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1odG1sIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jLWh0bWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtaHRtbCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1odG1sIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICAgIC5jLWh0bWwgcCArIGgxLFxuICAgICAgLmMtaHRtbCBwICsgaDIsXG4gICAgICAuYy1odG1sIHAgKyBoMyxcbiAgICAgIC5jLWh0bWwgcCArIGg0LFxuICAgICAgLmMtaHRtbCBwICsgaDUsXG4gICAgICAuYy1odG1sIHAgKyBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi5jLWltYWdlLWdyaWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jLWltYWdlLWdyaWQgLmludHJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1pbWFnZS1ncmlkIC5pbWctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYy1pbWFnZS1ncmlkIC5pbWctZ3JpZCAuZ3JpZC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwOyB9XG4gICAgLmMtaW1hZ2UtZ3JpZCAuaW1nLWdyaWQgaW1nLmdyaWQtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWltYWdlLWdyaWQgLmltZy1ncmlkIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1pbWFnZS1ncmlkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIC5jLWltYWdlLWdyaWQgLmltZy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmMtaW1hZ2UtZ3JpZCAuaW1nLWdyaWQgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgcGFkZGluZzogNnB4OyB9XG4gICAgICAgICAgLmMtaW1hZ2UtZ3JpZCAuaW1nLWdyaWQgLmdyaWQtY29udGFpbmVyLmxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7IH0gfVxuXG4uYy1pbWFnZS12aWRlby1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmMtaW1hZ2UtdmlkZW8tY2Fyb3VzZWwgLmludHJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy1pbWFnZS12aWRlby1jYXJvdXNlbCAuaW1nLXZpZC1jYXJvdXNlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmMtaW1hZ2UtdmlkZW8tY2Fyb3VzZWwgLmltZy12aWQtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1pbWFnZS12aWRlby1jYXJvdXNlbCAuaW1nLXZpZC1jYXJvdXNlbCBpbWcuY2Fyb3VzZWwtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7IH1cbiAgLmMtaW1hZ2UtdmlkZW8tY2Fyb3VzZWwgLmltZy12aWQtc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1pbWFnZS12aWRlby1jYXJvdXNlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuYy1pbWFnZS12aWRlby1jYXJvdXNlbCAuaW1nLXZpZC1zbGljay1kb3RzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG5cbi5sb2NhdGlvbnMtYXJjaGl2ZSB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAubG9jYXRpb25zLWFyY2hpdmUgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubG9jYXRpb25zLWFyY2hpdmUgLmRvdC1ncmlkLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAuNXJlbTsgfVxuICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAuZG90LWdyaWQubG93ZXIge1xuICAgICAgdG9wOiA1NSU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDEwLjVyZW07IH1cbiAgLmxvY2F0aW9ucy1hcmNoaXZlIC5sb2NhdGlvbnMtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgICAubG9jYXRpb25zLWFyY2hpdmUgLmxvY2F0aW9ucy1oZWFkaW5nIGgzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDEuODc1cmVtOyB9XG4gICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaC5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2g6bnRoLW9mLXR5cGUobisxKSAucG9zdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdDpob3ZlciAub3ZlcmxheSwgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2ggLnBvc3Q6Zm9jdXMtdmlzaWJsZSAub3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0Om50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2ggLnBvc3QgaDUge1xuICAgICAgICAgIGNvbG9yOiAjNjAxQjQ3OyB9XG4gICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IC5vdmVybGF5IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9XG4gICAgICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdCAub3ZlcmxheSBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdCBpbWcucHJldmlldy1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2ggLnBvc3QgLmNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IC5jYXB0aW9uIC53ZWRnZSxcbiAgICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdCAuY2FwdGlvbiAuaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NiwgMjcsIDcxLCAwLjkpOyB9XG4gICAgICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2ggLnBvc3QgLmNhcHRpb24gLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAxcmVtOyB9XG4gICAgICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdCAuY2FwdGlvbiAuaW5uZXIgaDUge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IC5jYXB0aW9uIC5pbm5lciBwLnBvc3QtdHlwZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRDk4NkJCO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5idG4udmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9jYXRpb25zLWFyY2hpdmUgLmxvY2F0aW9ucy1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gICAgICAubG9jYXRpb25zLWFyY2hpdmUgLmxvY2F0aW9ucy1oZWFkaW5nIGgzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAuZG90LWdyaWQudG9wIHtcbiAgICAgIHdpZHRoOiA0OS41cmVtO1xuICAgICAgaGVpZ2h0OiAzMC4yNXJlbTsgfVxuICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAuZG90LWdyaWQubG93ZXIge1xuICAgICAgd2lkdGg6IDQ5LjVyZW07XG4gICAgICBoZWlnaHQ6IDMwLjI1cmVtOyB9XG4gICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgdG9wOiA3LjEyNXJlbTsgfVxuICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAucG9zdCBpbWcubG9nbyB7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTsgfVxuICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAucG9zdDpudGgtb2YtdHlwZSgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmxvY2F0aW9ucy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAuYmF0Y2ggLnBvc3Qge1xuICAgICAgICB3aWR0aDogY2FsYyg0MCUpOyB9XG4gICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAucG9zdCAuY2FwdGlvbiAud2VkZ2Uge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIC5wb3N0IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbSAxcmVtOyB9XG4gICAgICAubG9jYXRpb25zLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5iYXRjaCAuYnRuLnZpZXctbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuXG5zZWN0aW9uLmxvZ28tZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgc2VjdGlvbi5sb2dvLWdyaWQucGluay1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5NiwgMjcsIDcxLCAwLjk1KSAwLCByZ2JhKDE0MywgNDAsIDEwNywgMC45NSkgNDAlLCByZ2JhKDE5MSwgNTMsIDE0MiwgMC45NSkgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuICAgIHNlY3Rpb24ubG9nby1ncmlkLnBpbmstYmcgLmNsaWVudHMtY29udGFpbmVyIC5jbGllbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgc2VjdGlvbi5sb2dvLWdyaWQucGluay1iZyAuY2xpZW50cy1jb250YWluZXIgLmNsaWVudCBpbWcge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgc2VjdGlvbi5sb2dvLWdyaWQgLndlZGdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIHNlY3Rpb24ubG9nby1ncmlkIC53ZWRnZS50b3Age1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIHRvcDogMDsgfVxuICAgIHNlY3Rpb24ubG9nby1ncmlkIC53ZWRnZS5ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvdHRvbTogMDsgfVxuICBzZWN0aW9uLmxvZ28tZ3JpZCBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNlY3Rpb24ubG9nby1ncmlkIC5kb3QtZ3JpZCB7XG4gICAgd2lkdGg6IDY4Ljc1JTtcbiAgICBoZWlnaHQ6IDYuNTYyNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIGF1dG87IH1cbiAgc2VjdGlvbi5sb2dvLWdyaWQgLm1vcmUtOS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgc2VjdGlvbi5sb2dvLWdyaWQgLmNsaWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIHNlY3Rpb24ubG9nby1ncmlkIC5jbGllbnRzLWNvbnRhaW5lciAuY2xpZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIHNlY3Rpb24ubG9nby1ncmlkIC5jbGllbnRzLWNvbnRhaW5lciAuY2xpZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDQzJSkgc2VwaWEoMTclKSBzYXR1cmF0ZSgxMTA3JSkgaHVlLXJvdGF0ZSgxNjFkZWcpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4MyUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmxvZ28tZ3JpZCBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBzZWN0aW9uLmxvZ28tZ3JpZCAuZG90LWdyaWQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIDA7IH1cbiAgc2VjdGlvbi5sb2dvLWdyaWQgLmNsaWVudHMtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBzZWN0aW9uLmxvZ28tZ3JpZCAuY2xpZW50cy1jb250YWluZXIubW9yZS05IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICBzZWN0aW9uLmxvZ28tZ3JpZCAuY2xpZW50cy1jb250YWluZXIgLmNsaWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEzLjQzNzVyZW07XG4gICAgICBtYXJnaW46IDFyZW07IH0gfVxuXG4uYy1tYXN0aGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4gIC5jLW1hc3RoZWFkIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jLW1hc3RoZWFkIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgIC5jLW1hc3RoZWFkIC5jb250ZW50LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTsgfVxuICAgIC5jLW1hc3RoZWFkIC5jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmMtbWFzdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuICAgICAgbWluLWhlaWdodDogMTguNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLW1hc3RoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1tYXN0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gICAgICAuYy1tYXN0aGVhZC53aXRoLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjM3NXJlbTsgfVxuICAgICAgLmMtbWFzdGhlYWQgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5jLW1hc3RoZWFkIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbSAzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yLjYyNXJlbTsgfVxuICAgICAgICAuYy1tYXN0aGVhZCAuY29udGVudC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7IH0gfVxuXG4uYy1tYXN0aGVhZC1jYXNlLXN0dWR5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDsgfVxuICAuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07IH1cbiAgICAuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IC5jb250YWluZXI6bm90KC5oYXMtbG9nbykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IGltZy5sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTcuMTg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDMuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgLmMtbWFzdGhlYWQtY2FzZS1zdHVkeSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IC5jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmMtbWFzdGhlYWQtY2FzZS1zdHVkeSAuY29udGVudC1jb250YWluZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJGcmFuayBSdWhsIExpYnJlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLW1hc3RoZWFkLWNhc2Utc3R1ZHkgLmNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNC4xMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC43NXJlbTsgfVxuICAgIC5jLW1hc3RoZWFkLWNhc2Utc3R1ZHkgaW1nLmxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIC5jLW1hc3RoZWFkLWNhc2Utc3R1ZHkgLmNvbnRlbnQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTguNzVyZW07IH1cbiAgICAuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IC5jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5jLW1hc3RoZWFkLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4gIC5jLW1hc3RoZWFkLWxvY2F0aW9ucyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy1tYXN0aGVhZC1sb2NhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xuICAgICAgbWluLWhlaWdodDogMTguNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLW1hc3RoZWFkLWxvY2F0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtbWFzdGhlYWQtbG9jYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICAgIC5jLW1hc3RoZWFkLWxvY2F0aW9ucyBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5jLW1hc3RoZWFkLXBvcnRmb2xpbyAubW9iaWxlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAuYy1tYXN0aGVhZC1wb3J0Zm9saW8gLm1vYmlsZS1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIC5tb2JpbGUtYmFja2dyb3VuZCArIC5jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uYy1tYXN0aGVhZC1wb3J0Zm9saW8gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAuYy1tYXN0aGVhZC1wb3J0Zm9saW8gLmNvbnRlbnQtY29udGFpbmVyIGltZy5sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTcuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDMuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC41KSk7IH1cbiAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIC5jb250ZW50LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogIzJENDU1RjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gICAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIC5tb2JpbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYy1tYXN0aGVhZC1wb3J0Zm9saW8gLm1vYmlsZS1iYWNrZ3JvdW5kIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuYy1tYXN0aGVhZC1wb3J0Zm9saW8gLm1vYmlsZS1iYWNrZ3JvdW5kICsgLmNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5jLW1hc3RoZWFkLXBvcnRmb2xpbyAuY29udGVudC1jb250YWluZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbWFzdGhlYWQtcG9ydGZvbGlvIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTsgfVxuICAgIC5jLW1hc3RoZWFkLXBvcnRmb2xpbyAuY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG4gICAgICAuYy1tYXN0aGVhZC1wb3J0Zm9saW8gLmNvbnRlbnQtY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uYy1tYXN0aGVhZC1zcGxpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxQzJENDAgLTI1JSwgIzQ4NzI4RSAxMjUlKTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHAuaW50cm8tY29udGVudCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYW5rIFJ1aGwgTGlicmVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cbiAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDEuYmx1ZS1oMSB7XG4gICAgICAgICAgY29sb3I6ICM3N0FBQzE7IH1cbiAgICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxLmxvbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDEuYmxvZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMS5sb25nLXdvcmRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBwLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcC5zZWNvbmRhcnktY29udGVudCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBwLnNlY29uZGFyeS1jb250ZW50IHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbWFzdGhlYWQtc3BsaXQgaW1nLnNpZGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtbWFzdGhlYWQtc3BsaXQgLmJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAuYy1tYXN0aGVhZC1zcGxpdCAuYmFubmVyIHAge1xuICAgICAgY29sb3I6ICNEOTg2QkI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBwLnNlY29uZGFyeS1jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcC5zZWNvbmRhcnktY29udGVudCBzcGFuLnNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyMi41cmVtIC0gKDEwMHZ3IC0gMTdweCAtIDcyMHB4KS8yKTsgfVxuICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgcC5pbnRyby1jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9XG4gICAgICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxLmxvbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDEuYmxvZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxLmJsb2ctdGl0bGUubG9uZy10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMS5sb25nLXdvcmRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICAgIC5jLW1hc3RoZWFkLXNwbGl0IGltZy5zaWRlLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0MCU7IH1cbiAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTsgfVxuICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNhcHRpb24gLmJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMjByZW07IH1cbiAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzEuMjVyZW0gLSAoMTAwdncgLSAxN3B4IC0gOTYwcHgqKDEwLzEyKSkvMik7IH1cbiAgICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtOyB9XG4gICAgICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxLmxvbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfVxuICAgICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMS5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgICAgICAgICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciBoMS5ibG9nLXRpdGxlLmxvbmctdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH1cbiAgICAgICAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtaW5uZXIgaDEubG9uZy13b3JkcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjVyZW07IH1cbiAgICAuYy1tYXN0aGVhZC1zcGxpdCBpbWcuc2lkZS1pbWcge1xuICAgICAgd2lkdGg6IDMxLjI1cmVtO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAzNSU7IH1cbiAgICAuYy1tYXN0aGVhZC1zcGxpdCAuY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMzEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzEuMjVyZW0gLSAoMTAwdncgLSAxN3B4IC0gMTE0MHB4KigxMC8xMikpLzIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgIC5jLW1hc3RoZWFkLXNwbGl0IC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMxLjI1cmVtIC0gKDEwMHZ3IC0gMTdweCAtIDEzOThweCooMTAvMTIpKS8yKTsgfVxuICAgICAgLmMtbWFzdGhlYWQtc3BsaXQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWlubmVyIGgxLmxvbmctd29yZHMge1xuICAgICAgICBmb250LXNpemU6IDUuMjVyZW07IH0gfVxuXG4uY3VsdHVyZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk2O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNzVyZW07XG4gICAgICByaWdodDogMi4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzJENDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsOmhvdmVyLCAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NzI4RTsgfVxuICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5wcmV2LWltZywgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JrZy1jYWxsb3V0LmpwZ1wiKSAjMzMzMzMzO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNC4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24ucHJldi1pbWc6aG92ZXIsIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtaW1nOmZvY3VzLXZpc2libGUsIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLm5leHQtaW1nOmhvdmVyLCAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5uZXh0LWltZzpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5wcmV2LWltZzpob3ZlciAuaW5uZXI6YWZ0ZXIsIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtaW1nOmZvY3VzLXZpc2libGUgLmlubmVyOmFmdGVyLCAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5uZXh0LWltZzpob3ZlciAuaW5uZXI6YWZ0ZXIsIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLm5leHQtaW1nOmZvY3VzLXZpc2libGUgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb246IGJvdW5jZS1sZWZ0LW1hcmdpbiA0cyBmb3J3YXJkcyBpbmZpbml0ZTsgfVxuICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24ucHJldi1pbWcgLmlubmVyLCAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5uZXh0LWltZyAuaW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG4gICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtaW1nIC5pbm5lcjphZnRlciwgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1pbWcgLmlubmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtaW1nIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtaW1nIC5pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5uZXh0LWltZyB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1pbWcgLmlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLm5leHQtaW1nIC5pbm5lcjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpOyB9XG4gICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNiU7IH1cbiAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmNvbnRlbnQtYmFja2dyb3VuZCAud2VkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IC5jdWx0dXJlLW1vZGFsLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IC5jdWx0dXJlLW1vZGFsLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSAuc2xpZGUtaW5uZXIgLmltZy1jb250YWluZXIgaW1nLmNvbXBhbnktaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSAuc2xpZGUtaW5uZXIgLmltZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IC5jdWx0dXJlLW1vZGFsLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgLnNsaWRlLWlubmVyIC5pbWctY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtZGlhbG9nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9XG4gICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmNvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jdWx0dXJlLW1vZGFsIC5jdWx0dXJlLW1vZGFsLWNvbnRlbnQgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4Ljc1cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAuY3VsdHVyZS1tb2RhbCAuY3VsdHVyZS1tb2RhbC1jb250ZW50IC5jdWx0dXJlLW1vZGFsLWNhcm91c2VsLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHZ3OyB9XG4gICAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTsgfVxuICAgICAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciAuaW1nLWNvbnRhaW5lciBpbWcuY29tcGFueS1pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgICAgLmN1bHR1cmUtbW9kYWwgLmN1bHR1cmUtbW9kYWwtY29udGVudCAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIC5zbGlkZS1pbm5lciAuaW1nLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDAlOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2UtbGVmdC1tYXJnaW4ge1xuICAwJSxcbiAgMjAlLFxuICAxMDAlIHtcbiAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG4gIDEwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuXG4uaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5NjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtZGlhbG9nIC5pbWFnZS1tb2RhbC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaW1hZ2UtbW9kYWwgLmltYWdlLW1vZGFsLWRpYWxvZyAuaW1hZ2UtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMi4xODc1cmVtO1xuICAgICAgICByaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMyRDQwO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC1kaWFsb2cgLmltYWdlLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsOmhvdmVyLCAuaW1hZ2UtbW9kYWwgLmltYWdlLW1vZGFsLWRpYWxvZyAuaW1hZ2UtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQ4NzI4RTsgfVxuICAgICAgICAuaW1hZ2UtbW9kYWwgLmltYWdlLW1vZGFsLWRpYWxvZyAuaW1hZ2UtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgIC5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtZGlhbG9nIC5pbWFnZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtZGlhbG9nIC5pbWFnZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmltYWdlLW1vZGFsIC5pbWFnZS1tb2RhbC1kaWFsb2cgLmltYWdlLW1vZGFsLWNvbnRlbnQgLmltYWdlLW1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgICAgICAuaW1hZ2UtbW9kYWwgLmltYWdlLW1vZGFsLWRpYWxvZyAuaW1hZ2UtbW9kYWwtY29udGVudCAuaW1hZ2UtbW9kYWwtYm9keSBpbWcubW9kYWwtaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS1tb2RhbCAuaW1hZ2UtbW9kYWwtZGlhbG9nIC5pbWFnZS1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCB7XG4gICAgICByaWdodDogNi42MjVyZW07IH0gfVxuXG4ubWFwLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tYXAtbW9kYWwgLm1hcC1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFwLW1vZGFsIC5tYXAtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjE4NzVyZW07XG4gICAgICByaWdodDogMy41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzFDMkQ0MDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWFwLW1vZGFsIC5tYXAtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWw6aG92ZXIsIC5tYXAtbW9kYWwgLm1hcC1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NzI4RTsgfVxuICAgICAgLm1hcC1tb2RhbCAubWFwLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICAgLm1hcC1tb2RhbCAubWFwLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAubWFwLW1vZGFsIC5tYXAtbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLm1hcC1tb2RhbCAubWFwLW1vZGFsLWNvbnRlbnQgI21hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC1tb2RhbCAubWFwLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgIHJpZ2h0OiA2LjYyNXJlbTsgfSB9XG5cbi50ZWFtLW1lbWJlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk2O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLmNsb3NlLW1vZGFsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMS43NXJlbTtcbiAgICAgIHJpZ2h0OiAyLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzFDMkQ0MDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbDpob3ZlciwgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NzI4RTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtZW1wbG95ZWUsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmtnLWNhbGxvdXQuanBnXCIpICMzMzMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtZW1wbG95ZWU6aG92ZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ucHJldi1lbXBsb3llZTpmb2N1cy12aXNpYmxlLCAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLm5leHQtZW1wbG95ZWU6aG92ZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtZW1wbG95ZWU6aG92ZXIgLmlubmVyOmFmdGVyLCAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLnByZXYtZW1wbG95ZWU6Zm9jdXMtdmlzaWJsZSAuaW5uZXI6YWZ0ZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZTpob3ZlciAuaW5uZXI6YWZ0ZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZTpmb2N1cy12aXNpYmxlIC5pbm5lcjphZnRlciB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UtbGVmdC1tYXJnaW4gNHMgZm9yd2FyZHMgaW5maW5pdGU7IH1cbiAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ucHJldi1lbXBsb3llZSAuaW5uZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZSAuaW5uZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ucHJldi1lbXBsb3llZSAuaW5uZXI6YWZ0ZXIsIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZSAuaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG4gICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5wcmV2LWVtcGxveWVlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ucHJldi1lbXBsb3llZSAuaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5uZXh0LWVtcGxveWVlIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgYnV0dG9uLm5leHQtZW1wbG95ZWUgLmlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24ubmV4dC1lbXBsb3llZSAuaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUge1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mby1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciAuZG90LWdyaWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWluZm8tY29udGFpbmVyIGltZy5lbXBsb3llZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC0gNzJweCkgKiAwLjggKiAxLjEwMDkyKTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxLjYyNXJlbTsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciAuZW1wbG95ZWUtaW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMzc1cmVtOyB9XG4gICAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mby1jb250YWluZXIgLmVtcGxveWVlLWluZm8gaDUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWluZm8tY29udGFpbmVyIC5lbXBsb3llZS1pbmZvIHAuam9iLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEYyODZCO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWluZm8tY29udGFpbmVyIC5lbXBsb3llZS1pbmZvIC5lbXBsb3llZS1iaW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciAuZW1wbG95ZWUtaW5mbyAuZW1wbG95ZWUtYmlvIHA6bGFzdC1vZi10eXBlLFxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mby1jb250YWluZXIgLmVtcGxveWVlLWluZm8gLmVtcGxveWVlLWJpbyB1bDpsYXN0LW9mLXR5cGUsXG4gICAgICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciAuZW1wbG95ZWUtaW5mbyAuZW1wbG95ZWUtYmlvIG9sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWFydGljbGVzIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4zNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtYXJ0aWNsZXMgLndlZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjVyZW0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1hcnRpY2xlcyBoNiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtYXJ0aWNsZXMgYS5hcnRpY2xlLXJlc2VhcmNoLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjOEYyODZCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1hcnRpY2xlcyBhLmFydGljbGUtcmVzZWFyY2gtbGluayArIGEuYXJ0aWNsZS1yZXNlYXJjaC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWluZm8tY29udGFpbmVyIGltZy5lbXBsb3llZS1pbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKCg1NDBweCAtIDcycHgpICogMC44ICogMS4xMDA5Mik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciBpbWcuZW1wbG95ZWUtaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtZGlhbG9nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4Ljc1cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCBidXR0b24uY2xvc2UtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICByaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IGJ1dHRvbi5jbG9zZS1tb2RhbCBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNXB4OyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQzLCA0MCwgMTA3LCAwLjc1KTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mby1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNi42MjVyZW07IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mby1jb250YWluZXIgLmRvdC1ncmlkIHtcbiAgICAgICAgICB0b3A6IC0zLjVyZW07XG4gICAgICAgICAgbGVmdDogLTQuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMzAuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzMC4yNXJlbTsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciBpbWcuZW1wbG95ZWUtaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg5NjBweCAqIDEvMyAtIDMwcHgpICogMS4xMDA5Mik7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvIGg1IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtaW5mbyBwLmpvYi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtYXJ0aWNsZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWFydGljbGVzIGg2IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIC50ZWFtLW1lbWJlci1tb2RhbCAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCAudGVhbS1tZW1iZXItc2xpZGUgLmVtcGxveWVlLWFydGljbGVzIC5hcnRpY2xlcy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtYXJ0aWNsZXMgLmFydGljbGVzLWxpc3QgYS5hcnRpY2xlLXJlc2VhcmNoLWxpbmsge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgICAgICAgLnRlYW0tbWVtYmVyLW1vZGFsIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IC50ZWFtLW1lbWJlci1zbGlkZSAuZW1wbG95ZWUtYXJ0aWNsZXMgLmFydGljbGVzLWxpc3QgYS5hcnRpY2xlLXJlc2VhcmNoLWxpbms6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciBpbWcuZW1wbG95ZWUtaW1nIHtcbiAgICAgIGhlaWdodDogY2FsYygoMTE0MHB4ICogMS8zIC0gMzBweCkgKiAxLjEwMDkyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAudGVhbS1tZW1iZXItbW9kYWwgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQgLnRlYW0tbWVtYmVyLXNsaWRlIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciBpbWcuZW1wbG95ZWUtaW1nIHtcbiAgICAgIGhlaWdodDogY2FsYygoMTM5OHB4ICogMS8zIC0gMzBweCkgKiAxLjEwMDkyKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlLWxlZnQtbWFyZ2luIHtcbiAgMCUsXG4gIDIwJSxcbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDsgfVxuICAxMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudmlkZW8tY29udGFpbmVyIGJ1dHRvbi5wbGF5LXZpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIGJ1dHRvbi5wbGF5LXZpZDpob3ZlciwgLnZpZGVvLWNvbnRhaW5lciBidXR0b24ucGxheS12aWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7IH1cbiAgICAgIC52aWRlby1jb250YWluZXIgYnV0dG9uLnBsYXktdmlkOmhvdmVyIHN2Zy5wbGF5LWljb24sIC52aWRlby1jb250YWluZXIgYnV0dG9uLnBsYXktdmlkOmZvY3VzLXZpc2libGUgc3ZnLnBsYXktaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIGJ1dHRvbi5wbGF5LXZpZCBzdmcucGxheS1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjQzNzVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBpbWcudmlkLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgNDUsIDY0LCAwLjk1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk2O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiA5MjVweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpOyB9XG4gICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgICAudmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWRpYWxvZyAudmlkZW8tbW9kYWwtY29udGVudCAudmlkZW8tbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAudmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWRpYWxvZyAudmlkZW8tbW9kYWwtY29udGVudCAudmlkZW8tbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3N0FBQzE7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAudmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWRpYWxvZyAudmlkZW8tbW9kYWwtY29udGVudCAudmlkZW8tbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbDpob3ZlciwgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDg3MjhFOyB9XG4gICAgICAgICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWwgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWwgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWwgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgICAgIC52aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtZGlhbG9nIC52aWRlby1tb2RhbC1jb250ZW50IC52aWRlby1tb2RhbC1ib2R5IGlmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lciBidXR0b24ucGxheS12aWQgc3ZnLnBsYXktaWNvbiB7XG4gICAgd2lkdGg6IDUuNzVyZW07XG4gICAgaGVpZ2h0OiA1Ljc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gIC52aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtZGlhbG9nIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gICAgLnZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1kaWFsb2cgLnZpZGVvLW1vZGFsLWNvbnRlbnQgLnZpZGVvLW1vZGFsLWhlYWRlciBidXR0b24uY2xvc2UtbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0zcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsLWRpYWxvZyAudmlkZW8tbW9kYWwtY29udGVudCAudmlkZW8tbW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XG4gICAgcmlnaHQ6IC0xMS41cmVtOyB9IH1cblxuLmMtbmV4dC1wb3N0IGEubmV4dC1wb3N0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyRDQ1NUY7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNSU7XG4gICAgYmFja2dyb3VuZDogIzQ4NzI4RTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZykgdHJhbnNsYXRlWCgtMTEwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDsgfVxuICAuYy1uZXh0LXBvc3QgYS5uZXh0LXBvc3QtbGluazpob3ZlcjpiZWZvcmUsIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTE2ZGVnKSB0cmFuc2xhdGVYKDApOyB9XG4gIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoMTEwJSk7IH1cbiAgLmMtbmV4dC1wb3N0IGEubmV4dC1wb3N0LWxpbmsgcC5uZXh0LXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rIHAubmV4dC1wb3N0IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM3N0FBQzE7XG4gICAgICB3aWR0aDogMjIuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMCAtNTBweDsgfVxuICAgICAgLmMtbmV4dC1wb3N0IGEubmV4dC1wb3N0LWxpbmsgcC5uZXh0LXBvc3Qgc3Bhbi5sb25nLWFycm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgIzc3QUFDMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYy1uZXh0LXBvc3QgYS5uZXh0LXBvc3QtbGluayBwLm5leHQtcG9zdCBzcGFuLmxvbmctYXJyb3cge1xuICAgIHdpZHRoOiA3LjYyNXJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV4dC1wb3N0IGEubmV4dC1wb3N0LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rIHAubmV4dC1wb3N0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jLW5leHQtcG9zdCBhLm5leHQtcG9zdC1saW5rIHAubmV4dC1wb3N0IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbmV4dC1wb3N0IGEubmV4dC1wb3N0LWxpbmsgcC5uZXh0LXBvc3Qgc3Bhbi5sb25nLWFycm93IHtcbiAgICB3aWR0aDogNy42MjVyZW07IH0gfVxuXG4ucGFnZS10cmFuc2l0aW9uIC5vdmVybGF5IC5sb2FkaW5nLWNpcmNsZSB7XG4gIGFuaW1hdGlvbjogcGFnZVRyYW5zaXRpb25Mb2FkaW5nQ2lyY2xlUm90YXRlIDEuNXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgcGFnZVRyYW5zaXRpb25Mb2FkaW5nQ2lyY2xlUm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuYy1wYWdpbmF0aW9uIGEucHJldiwgLmMtcGFnaW5hdGlvbiBhLm5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlOyB9XG4gICAgLmMtcGFnaW5hdGlvbiBhLnByZXYgc3Bhbi5sb25nLWFycm93LCAuYy1wYWdpbmF0aW9uIGEubmV4dCBzcGFuLmxvbmctYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogIzc3QUFDMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxLjVweDsgfVxuICAgICAgLmMtcGFnaW5hdGlvbiBhLnByZXYgc3Bhbi5sb25nLWFycm93OmFmdGVyLCAuYy1wYWdpbmF0aW9uIGEubmV4dCBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jLXBhZ2luYXRpb24gYS5wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uIGEucHJldjpmb2N1cy12aXNpYmxlIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07IH1cbiAgLmMtcGFnaW5hdGlvbiBhLnByZXYgc3Bhbi5sb25nLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIGJvcmRlci1yaWdodDogMC42ODc1cmVtIHNvbGlkICM3N0FBQzE7XG4gICAgYm9yZGVyLXRvcDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYy1wYWdpbmF0aW9uIGEubmV4dDpob3ZlciwgLmMtcGFnaW5hdGlvbiBhLm5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTsgfVxuICAuYy1wYWdpbmF0aW9uIGEubmV4dCBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAwLjY4NzVyZW0gc29saWQgIzc3QUFDMTtcbiAgICBib3JkZXItdG9wOiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICM0ODcyOEU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXI6aG92ZXIsIC5jLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlci5jdXJyZW50IHtcbiAgICAgICAgICBjb2xvcjogIzJENDU1RjsgfVxuICAgICAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyLmN1cnJlbnQge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgc3Bhbi5kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTBFMEUwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXBhZ2luYXRpb24gYS5wcmV2LCAuYy1wYWdpbmF0aW9uIGEubmV4dCB7XG4gICAgICB3aWR0aDogNy41cmVtOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIGEucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbiBhLnByZXY6Zm9jdXMtdmlzaWJsZSwgLmMtcGFnaW5hdGlvbiBhLm5leHQ6aG92ZXIsIC5jLXBhZ2luYXRpb24gYS5uZXh0OmZvY3VzLXZpc2libGUge1xuICAgICAgICB3aWR0aDogNy43NXJlbTsgfVxuICAgIC5jLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgICB3aWR0aDogM3JlbTsgfVxuICAgICAgLmMtcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5jLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwOyB9XG4gICAgICAuYy1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gbGkgc3Bhbi5kb3RzIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1wYWdpbmF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9IH1cblxuLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuYy1waW5rLWJhY2tncm91bmQtY29udGVudCArIC5jLXBpbmstYmFja2dyb3VuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9XG4gIC5jLXBpbmstYmFja2dyb3VuZC1jb250ZW50IC5waW5rLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzhGMjg2QjtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuODc1cmVtOyB9XG4gICAgLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQgLnBpbmstY29udGFpbmVyIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYy1waW5rLWJhY2tncm91bmQtY29udGVudCAucGluay1jb250YWluZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQgLnBpbmstY29udGFpbmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1waW5rLWJhY2tncm91bmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuYy1waW5rLWJhY2tncm91bmQtY29udGVudCArIC5jLXBpbmstYmFja2dyb3VuZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuICAgICAgLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQgLnBpbmstY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNC4yNXJlbTsgfSB9XG5cbi5wb3N0LWZpbHRlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0LWZpbHRlci1jb250YWluZXIgLmZpbHRlci1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wb3N0LWZpbHRlci1jb250YWluZXIgLmZpbHRlci1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1Nob3cgJzsgfVxuICAgIC5wb3N0LWZpbHRlci1jb250YWluZXIgLmZpbHRlci1sYWJlbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMyRDQ1NUYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucG9zdC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItbGFiZWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnSGlkZSAnOyB9XG4gICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxhYmVsLmFjdGl2ZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAucG9zdC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucG9zdC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5uZXItY29udGFpbmVyIC5maWx0ZXItYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjNzdBQUMxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgIC5wb3N0LWZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbm5lci1jb250YWluZXIgLmZpbHRlci1idG46aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJENDU1RjsgfVxuICAgICAgICAucG9zdC1maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5uZXItY29udGFpbmVyIC5maWx0ZXItYnRuLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJENDU1RjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyRDQ1NUY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wb3N0LWZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbm5lci1jb250YWluZXIgLmZpbHRlci1hbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciAuZmlsdGVyLWFsbDpob3ZlciwgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciAuZmlsdGVyLWFsbDphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjNzdBQUMxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAucmVzdWx0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wb3N0LWZpbHRlci1jb250YWluZXIgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciAuZmlsdGVyLWJ0biB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM3N0FBQzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDUuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAucmVzdWx0cy1jb250YWluZXIgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgdG9wOiA2Ljc1cmVtOyB9IH1cblxuLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLXByZXYtcG9zdCBhLnByZXYtcG9zdC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNSU7XG4gICAgYmFja2dyb3VuZDogI0JGMzU4RTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZykgdHJhbnNsYXRlWCgxMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jLXByZXYtcG9zdCBhLnByZXYtcG9zdC1saW5rOmhvdmVyOmJlZm9yZSwgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbms6Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZykgdHJhbnNsYXRlWCgtMTEwJSk7IH1cbiAgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsgcC5wcmV2LXBvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsgcC5wcmV2LXBvc3Qgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI0Q5ODZCQjtcbiAgICAgIHdpZHRoOiA3LjYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7IH1cbiAgICAgIC5jLXByZXYtcG9zdCBhLnByZXYtcG9zdC1saW5rIHAucHJldi1wb3N0IHNwYW4ubG9uZy1hcnJvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNEOTg2QkI7XG4gICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5jLXByZXYtcG9zdCBhLnByZXYtcG9zdC1saW5rIHAucHJldi1wb3N0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jLXByZXYtcG9zdCBhLnByZXYtcG9zdC1saW5rIHAucHJldi1wb3N0IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtcHJldi1wb3N0IGEucHJldi1wb3N0LWxpbmsgcC5wcmV2LXBvc3Qgc3Bhbi5sb25nLWFycm93IHtcbiAgICB3aWR0aDogNy42MjVyZW07IH0gfVxuXG4uYy1yb3ctb2YtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAuYy1yb3ctb2YtaW1hZ2VzIC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmMtcm93LW9mLWltYWdlcyAuZG90LWdyaWQudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiAxMC41cmVtOyB9XG4gIC5jLXJvdy1vZi1pbWFnZXMgLnJvdy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jLXJvdy1vZi1pbWFnZXMgLnJvdy1jb250ZW50IGgzIC5ub3JtYWx0ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmMtcm93LW9mLWltYWdlcyAucm93LWNvbnRlbnQgaDMgLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICAgIGNvbG9yOiAjQ0M1REE1OyB9XG4gICAgLmMtcm93LW9mLWltYWdlcyAucm93LWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYy1yb3ctb2YtaW1hZ2VzIC5yb3ctY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gIC5jLXJvdy1vZi1pbWFnZXMgLmltYWdlLXJvdyAucGhvdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMCAwOyB9XG4gICAgLmMtcm93LW9mLWltYWdlcyAuaW1hZ2Utcm93IC5waG90byAubW9iaWxlLXBob3RvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmMtcm93LW9mLWltYWdlcyAuYnRuLnZpZXctbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFDMkQ0MDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIC5jLXJvdy1vZi1pbWFnZXMgLmJ0bi52aWV3LW1vcmU6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jLXJvdy1vZi1pbWFnZXMgLmJ0bi52aWV3LW1vcmUuaGlkZGVuIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLXJvdy1vZi1pbWFnZXMgLmRvdC1ncmlkLnRvcCB7XG4gICAgICB3aWR0aDogNDkuNXJlbTtcbiAgICAgIGhlaWdodDogMzAuMjVyZW07IH1cbiAgICAuYy1yb3ctb2YtaW1hZ2VzIC5yb3ctY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYy1yb3ctb2YtaW1hZ2VzIC5yb3ctY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLmMtcm93LW9mLWltYWdlcyAuaW1hZ2Utcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5jLXJvdy1vZi1pbWFnZXMgLmltYWdlLXJvdyAucGhvdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmMtcm93LW9mLWltYWdlcyAuaW1hZ2Utcm93IC5waG90byAubW9iaWxlLXBob3RvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtc2hhcmUtYnV0dG9ucyAud2VkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG5cbi5jLXNoYXJlLWJ1dHRvbnMgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5jLXNoYXJlLWJ1dHRvbnMgLmlubmVyIC5zaGFyZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAgIC5jLXNoYXJlLWJ1dHRvbnMgLmlubmVyIC5zaGFyZS1idXR0b25zIC5zaGFyZS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgIGhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgICAuYy1zaGFyZS1idXR0b25zIC5pbm5lciAuc2hhcmUtYnV0dG9ucyAuc2hhcmUtYnRuICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgICAgLmMtc2hhcmUtYnV0dG9ucyAuaW5uZXIgLnNoYXJlLWJ1dHRvbnMgLnNoYXJlLWJ0bjpob3ZlciwgLmMtc2hhcmUtYnV0dG9ucyAuaW5uZXIgLnNoYXJlLWJ1dHRvbnMgLnNoYXJlLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzhGMjg2QjsgfVxuICAgICAgLmMtc2hhcmUtYnV0dG9ucyAuaW5uZXIgLnNoYXJlLWJ1dHRvbnMgLnNoYXJlLWJ0biBzdmcuc29jaWFsLWljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmMtc2hhcmUtYnV0dG9ucyAuaW5uZXIgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtc2hhcmUtYnV0dG9ucyAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjYyNXJlbTsgfSB9XG5cbi5jLXZpZGVvLWdyaWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jLXZpZGVvLWdyaWQgLmludHJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy12aWRlby1ncmlkIC52aWRlb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXZpZGVvLWdyaWQgLnZpZGVvcyAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgLyAyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLXZpZGVvLWdyaWQge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG5cbnNlY3Rpb24ud3AtdGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMCU7XG4gICAgbGVmdDogLTI1JTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAuNXJlbTsgfVxuICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggMjBweCAjMDAwMDAwMWE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudDpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudDpub3QoLnNsaWNrLWN1cnJlbnQpIGJsb2NrcXVvdGUge1xuICAgICAgICAgIGNvbG9yOiAjMkQ0NTVGOyB9XG4gICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICM2MDFCNDc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMCAycmVtOyB9XG4gICAgICAgIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2xpZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCBibG9ja3F1b3RlIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAgIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2xpZW50IC5jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jbGllbnQgLmNhcHRpb24gLndlZGdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jbGllbnQgLmNhcHRpb24gLndlZGdlLFxuICAgICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCAuY2FwdGlvbiAuaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzhkZWcsICM2MDFiNDcgMCUsICNiZjM1OGUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG4gICAgICAgIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2xpZW50IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDFyZW07IH1cbiAgICAgICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCAuY2FwdGlvbiAuaW5uZXIgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAuNXJlbSAwOyB9XG4gIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwtbmF2IC50ZXN0aW1vbmlhbC1jYXJvdXNlbC1zbGljay1kb3RzIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLmMtYnV0dG9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICBzZWN0aW9uLndwLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtY2Fyb3VzZWwgLmNsaWVudCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSA0cmVtOyB9XG4gICAgICAgIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2xpZW50IGJsb2NrcXVvdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtIDAgNHJlbTsgfVxuICAgICAgICAgIHNlY3Rpb24ud3AtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1jYXJvdXNlbCAuY2xpZW50IGJsb2NrcXVvdGUgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jbGllbnQgLmNhcHRpb24gLndlZGdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgICAgICAgc2VjdGlvbi53cC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWNhcm91c2VsIC5jbGllbnQgLmNhcHRpb24gLmlubmVyIHAge1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7IH0gfVxuXG4uYy13cC1jb250ZW50LWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzJENDU1RjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIGltZy5jb250YWluZWQtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtd3AtY29udGVudC1pbWFnZSBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjM5dncsIDIuODc1cmVtKTsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmxvZ28td3JhcHBlciB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmludHJvICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIC5jb250YWluZXIuY29udGVudF9pbWFnZSBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIC5jb250YWluZXIuaW1hZ2VfY29udGVudCBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYy13cC1jb250ZW50LWltYWdlIC53aXRoaW5fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjI1cmVtIDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYy13cC1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmMtd3AtY29udGVudC1pbWFnZSAuY29udGFpbmVyLmNvbnRlbnRfaW1hZ2UgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYy13cC1jb250ZW50LWltYWdlIC5jb250YWluZXIuaW1hZ2VfY29udGVudCBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyLmNvbnRlbnRfaW1hZ2UgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmMtd3AtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIuY29udGVudF9pbWFnZSBpbWcuZWRnZS1pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyLmltYWdlX2NvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmMtd3AtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIuaW1hZ2VfY29udGVudCBpbWcuZWRnZS1pbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYy13cC1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciBpbWcuZWRnZS1pbWcge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2MHB4KS8yICsgKDk2MHB4LzIpKTsgfVxuICAgICAgLmMtd3AtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDk2MHB4Kig1LzEyKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmMtd3AtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgaW1nLmVkZ2UtaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTE0MHB4KS8yICsgKDExNDBweC8yKSk7IH1cbiAgICAuYy13cC1jb250ZW50LWltYWdlIC5lZGdlLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNDBweCooNS8xMikpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgIC5jLXdwLWNvbnRlbnQtaW1hZ2UgLmVkZ2UtY29udGFpbmVyIGltZy5lZGdlLWltZyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEzNjhweCkvMiArICgxMzY4cHgvMikpOyB9XG4gICAgLmMtd3AtY29udGVudC1pbWFnZSAuZWRnZS1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMzk4cHgqKDUvMTIpKTsgfSB9XG5cbi5jLXdwLW1hc3RoZWFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1ZGVnLCByZ2JhKDgzLCAyMCwgNjAsIDAuOTUpIDAsIHJnYmEoMTE5LCAzMywgODgsIDAuOTUpIDQwJSwgcmdiYSgxOTEsIDUzLCAxNDIsIDAuOTUpIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtd3AtbWFzdGhlYWQgLm92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuYy13cC1tYXN0aGVhZCAub3ZlcmxheSBpbWcge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jLXdwLW1hc3RoZWFkIC5kb3QtZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjc1cmVtIDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3doaXRlLWRvdC1ncmlkLnN2Zyk7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIGhlaWdodDogMjYuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5jLXdwLW1hc3RoZWFkIC5kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmMtd3AtbWFzdGhlYWQgLnp6LXdwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuMzl2dywgMi44NzVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5jLXdwLW1hc3RoZWFkIC56ei13cC10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXdwLW1hc3RoZWFkIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jLXdwLW1hc3RoZWFkIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jLXdwLW1hc3RoZWFkIC5jYWxsb3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS4xN3Z3LCAxLjEyNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMS4xMjVyZW0sIDEuN3Z3LCAxLjVyZW0pOyB9XG4gIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYy13cC1tYXN0aGVhZCAuZm9ybS1zZWN0aW9uLm5nLXdwLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC4zKTsgfVxuICAgIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24gaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24gLmdmaWVsZCB7XG4gICAgICBtYXJnaW46IDEuMzEyNXJlbSAwIDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmMtd3AtbWFzdGhlYWQgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ODcyOEU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTsgfVxuICAgICAgLmMtd3AtbWFzdGhlYWQgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gICAgICAuYy13cC1tYXN0aGVhZCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9idXR0b24gc3Bhbi5idG4tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRDQ1NUY7IH1cbiAgICAuYy13cC1tYXN0aGVhZCAuZm9ybS1zZWN0aW9uIC5jb25maXJtYXRpb24tY2hlY2sgaW1nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0NHB4OyB9XG4gICAgLmMtd3AtbWFzdGhlYWQgLmZvcm0tc2VjdGlvbiAuY29uZmlybWF0aW9uLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMjVyZW0sIDEuMjV2dywgMS41cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgLmMtd3AtbWFzdGhlYWQgLmZvcm0tc2VjdGlvbiAuY29uZmlybWF0aW9uLWNvbnRlbnQgaDQge1xuICAgICAgICBjb2xvcjogIzc3QUFDMTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA1LjV2dywgNnJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNS4yNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44NTsgfVxuICAgIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYy13cC1tYXN0aGVhZCAud3Atbm9uLWdhdGVkIC53cC1uZy10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYy13cC1tYXN0aGVhZCAud3Atbm9uLWdhdGVkIC53cC1uZy1pbWctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jLXdwLW1hc3RoZWFkIC53cC1ub24tZ2F0ZWQgLndwLW5nLWltZy13cmFwIC53cC1uZy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtd3AtbWFzdGhlYWQgLndwLW5vbi1nYXRlZCAud3AtbmctYm90dG9tIC5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMxQzJENDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtd3AtbWFzdGhlYWQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgICAgLmMtd3AtbWFzdGhlYWQgLnp6LXdwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jLXdwLW1hc3RoZWFkIC56ei13cC10aXRsZSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jLXdwLW1hc3RoZWFkIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbTsgfSB9XG5cbi5jLXdwLW1hc3RoZWFkLWxvZ29zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLXdwLW1hc3RoZWFkLWxvZ29zID4gLndlZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsIHJnYmEoODMsIDIwLCA2MCwgMC45NSkgMCwgcmdiYSgxMTksIDMzLCA4OCwgMC45NSkgNDAlLCByZ2JhKDE5MSwgNTMsIDE0MiwgMC45NSkgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYy13cC1tYXN0aGVhZC1sb2dvcyA+IC53ZWRnZS50b3Age1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmMtd3AtbWFzdGhlYWQtbG9nb3MgPiAud2VkZ2UuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuYy13cC1tYXN0aGVhZC1sb2dvcyBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoNSUpIHNhdHVyYXRlKDI1JSkgaHVlLXJvdGF0ZSgzMjNkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NiUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAuYy13cC1tYXN0aGVhZC1sb2dvcyBpbWcubG9nby0yNjk1MCB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXdwLW1hc3RoZWFkLWxvZ29zIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG4gICAgICAuYy13cC1tYXN0aGVhZC1sb2dvcyBpbWcubG9nby0yNjk1MCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAgIC5jLXdwLW1hc3RoZWFkLWxvZ29zIGltZy5sb2dvLTI2OTQ2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtd3AtbWFzdGhlYWQtbG9nb3MgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmMtd3AtbWFzdGhlYWQtbG9nb3MgaW1nLmxvZ28tMjY5NTAge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9IH1cblxuOnJvb3Qge1xuICAtLWNsaXAtcG9zaXRpb246IDUwJSA1MCU7XG4gIC0tbWFzay1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG5ib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyIC5kb3QtZ3JpZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci50b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLnRvcCAuZG90LWdyaWQge1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci50b3AgLmRvdC1ncmlkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgICAgICAgIGhlaWdodDogMy45Mzc1cmVtOyB9XG4gICAgICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLnRvcCAuZG90LWdyaWQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDMuOTM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMy45Mzc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS4yNXJlbTsgfVxuICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci5ib3R0b20gLmRvdC1ncmlkIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLmJvdHRvbSAuZG90LWdyaWQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjkzNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3Ljg3NXJlbTsgfVxuICAgICAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci5ib3R0b20gLmRvdC1ncmlkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogMy45Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA2LjU2MjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjkzNzVyZW07IH1cbiAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IGgxLmhlYWRpbmctNDA0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCBoMS5oZWFkaW5nLTQwNCAuZmlsbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCBoMS5oZWFkaW5nLTQwNCAuZmlsbHMgLmZpbGwge1xuICAgICAgICBjb2xvcjogI0UwRTBFMDsgfVxuICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCBoMS5oZWFkaW5nLTQwNCAubWFza3Mge1xuICAgICAgY2xpcC1wYXRoOiBjaXJjbGUoMTByZW0gYXQgdmFyKC0tY2xpcC1wb3NpdGlvbikpO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NiUpO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDE1cmVtIDE1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiB2YXIoLS1tYXNrLXBvc2l0aW9uKTsgfVxuICAgICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IGgxLmhlYWRpbmctNDA0IC5tYXNrcyAubWFzayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCBoMi5oNiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci50b3AgLmRvdC1ncmlkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEzLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07IH1cbiAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIudG9wIC5kb3QtZ3JpZDpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNS4yNXJlbTtcbiAgICB3aWR0aDogNS4yNXJlbTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07IH1cbiAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIuYm90dG9tIC5kb3QtZ3JpZDpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDUuMjVyZW07XG4gICAgaGVpZ2h0OiAxMC41cmVtOyB9XG4gIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLmJvdHRvbSAuZG90LWdyaWQ6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiA1LjI1cmVtO1xuICAgIHdpZHRoOiA3Ljg3NXJlbTtcbiAgICBoZWlnaHQ6IDUuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IGgxLmhlYWRpbmctNDA0IHtcbiAgICBmb250LXNpemU6IDE1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIudG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgLmRvdC1ncmlkLWNvbnRhaW5lci50b3AgLmRvdC1ncmlkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDAwcHgpLzIgKyAxOS4yNXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiA4LjI1cmVtOyB9XG4gICAgICAgIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLnRvcCAuZG90LWdyaWQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDguMjVyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDAwcHgpLzIpO1xuICAgICAgICAgIGhlaWdodDogOC4yNXJlbTsgfVxuICAgICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIuYm90dG9tIC5kb3QtZ3JpZDpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIGhlaWdodDogMTYuNXJlbTsgfVxuICAgICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIuYm90dG9tIC5kb3QtZ3JpZDpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAxMXJlbTtcbiAgICAgICAgd2lkdGg6IDE2LjVyZW07XG4gICAgICAgIGhlaWdodDogMTFyZW07IH1cbiAgICBib2R5LmVycm9yNDA0IC5jb250ZW50LWNvbnRhaW5lci00MDQgaDEuaGVhZGluZy00MDQge1xuICAgICAgZm9udC1zaXplOiA1NjBweDsgfVxuICAgICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IGgxLmhlYWRpbmctNDA0IC5tYXNrcyB7XG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDI1cmVtIGF0IHZhcigtLWNsaXAtcG9zaXRpb24pKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IDY0MHB4IDY0MHB4OyB9XG4gICAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IGgyLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLmJvdHRvbSAuZG90LWdyaWQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogOC4yNXJlbTtcbiAgICBoZWlnaHQ6IDI0Ljc1cmVtOyB9XG4gIGJvZHkuZXJyb3I0MDQgLmNvbnRlbnQtY29udGFpbmVyLTQwNCAuZG90LWdyaWQtY29udGFpbmVyLmJvdHRvbSAuZG90LWdyaWQ6bnRoLWNoaWxkKDIpIHtcbiAgICBib3R0b206IDguMjVyZW07XG4gICAgbGVmdDogOC4yNXJlbTtcbiAgICB3aWR0aDogOC4yNXJlbTtcbiAgICBoZWlnaHQ6IDguMjVyZW07IH1cbiAgYm9keS5lcnJvcjQwNCAuY29udGVudC1jb250YWluZXItNDA0IC5kb3QtZ3JpZC1jb250YWluZXIuYm90dG9tIC5kb3QtZ3JpZDpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDguMjVyZW07XG4gICAgd2lkdGg6IDI0Ljc1cmVtO1xuICAgIGhlaWdodDogOC4yNXJlbTsgfSB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLmdyYXktb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC5kb3QtZ3JpZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyLjYyNXJlbTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAubWFzdGhlYWRUaXRsZVdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLm1hc3RoZWFkVGl0bGVXcmFwcGVyIC5tYXN0aGVhZFRpdGxlQ29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLm1hc3RoZWFkVGl0bGVXcmFwcGVyIC5tYXN0aGVhZFRpdGxlQ29udGFpbmVyIC5tYXN0aGVhZFRpdGxlUm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC5tYXN0aGVhZFRpdGxlV3JhcHBlciAubWFzdGhlYWRUaXRsZUNvbnRhaW5lciAubWFzdGhlYWRUaXRsZVJvdyAubWFzdGhlYWRUaXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC5tYXN0aGVhZFRpdGxlV3JhcHBlciBoMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiA0LjMxMjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byBhdXRvO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycmVtIHJnYmEoNzIsIDExNCwgMTQyLCAwLjI2KTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAubWFzdGhlYWRUaXRsZVdyYXBwZXIgaDEgLm5vcm1hbHRleHQgc3BhbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsOyB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMge1xuICBwYWRkaW5nOiAwIDAgMi43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgYSB7XG4gICAgY29sb3I6ICNDQzVEQTU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAud2VkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodHNIZWFkZXJXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodHNIZWFkZXJXcmFwcGVyIC5pbnNpZ2h0c1RpdGxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC44NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjEyNXB4OyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodExpbmtXcmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5pbnNpZ2h0TGlua1dyYXBwZXIgLm5vcm1hbHRleHQgYnIsXG4gICAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodExpbmtXcmFwcGVyIC5lbXBoYXNpemVkdGV4dCBiciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5pbnNpZ2h0TGlua1dyYXBwZXIgLm5vcm1hbHRleHQgLmQtbGctYmxvY2ssXG4gICAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuaW5zaWdodExpbmtXcmFwcGVyIC5lbXBoYXNpemVkdGV4dCAuZC1sZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ob21lIHNlY3Rpb24uaW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmludHJvIC5kb3QtZ3JpZCB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyLjYyNXJlbTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5pbnRybyBoMi5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uaW50cm8gLmludHJvLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmludHJvIC5pbnRyby1pbWctY29udGFpbmVyIGltZy5sYXllci1pbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIHRvcDogOCU7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uaW50cm8gLmludHJvLWltZy1jb250YWluZXIgaW1nLmludHJvLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmludHJvIC53ZWRnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cblxuYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOTYsIDI3LCA3MSwgMC45NSkgMCwgcmdiYSgxNDMsIDQwLCAxMDcsIDAuOTUpIDQwJSwgcmdiYSgxOTEsIDUzLCAxNDIsIDAuOTUpIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMCAyLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAqICsgLmNsaWVudHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmNsaWVudHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmNsaWVudHMtY29udGFpbmVyIC5jbGllbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ0JTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50cy1jb250YWluZXIgLmNsaWVudCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLndlZGdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLndlZGdlLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgdG9wOiAwOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAud2VkZ2UuYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3R0b206IDA7IH1cblxuYm9keS5ob21lIHNlY3Rpb24ud29yayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLndlZGdlLnNlY3Rpb24td2VkZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAud2VkZ2Uuc2VjdGlvbi13ZWRnZS50b3Age1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRvcDogMDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLndlZGdlLnNlY3Rpb24td2VkZ2UuYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gICAgICBib3R0b206IDA7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ud29yayAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5oZWFkaW5nLWNvbnRhaW5lciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdDpob3ZlciAub3ZlcmxheSwgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdDpmb2N1cy12aXNpYmxlIC5vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCAub3ZlcmxheSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDMsIDQwLCAxMDcsIDAuODcpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5vdmVybGF5IHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDdyZW07IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCAub3ZlcmxheSBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IGltZy53b3JrLWltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IGltZy5sb2dvIHtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuNzVyZW0gIzAwMCk7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgbWF4LWhlaWdodDogNDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5jYXB0aW9uIC53ZWRnZS5jYXB0aW9uLXdlZGdlLFxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCAuY2FwdGlvbiAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3OyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5jYXB0aW9uIC53ZWRnZS5jYXB0aW9uLXdlZGdlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QgLmNhcHRpb24gLmlubmVyIGg1IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IC5jYXB0aW9uIC5pbm5lciBwLnBvc3QtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNEOTg2QkI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ud29yayAud29yay1jdGEge1xuICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLndvcmstY3RhIC5saWdodC1wdXJwbGUtYXJlYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSAubGlnaHQtcHVycGxlLWFyZWEgaDUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLndvcmstY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC53ZWRnZS5jdGEtd2VkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOEYyODZCOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSAuZGFyay1wdXJwbGUtYXJlYSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4OyB9XG5cbmJvZHkuaG9tZSBzZWN0aW9uLm91dHJvIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZzogMi43NXJlbSAwIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm91dHJvIC53ZWRnZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ub3V0cm8gLmRvdC1ncmlkIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIuNjI1cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGJvdHRvbTtcbiAgICBoZWlnaHQ6IDQ3MHB4OyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLnRjX21hc29ucnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDk4NkJCOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gYm90dG9tO1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAudGNfbWFzb25yeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOTg2QkI7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC5tYXN0aGVhZFRpdGxlV3JhcHBlciBoMSB7XG4gICAgICB3aWR0aDogNDAwcHg7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uY2xpZW50cyAuY2xpZW50cy1jb250YWluZXIgLmNsaWVudCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbTsgfVxuICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC5wb3N0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QuY2FzZV9zdHVkeSBpbWcud29yay1pbWcge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QuY2FzZV9zdHVkeSBpbWcud29yay1pbWcsIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3Qud2ViaW5hciBpbWcud29yay1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QgLmNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCAuY2FwdGlvbiAuaW5uZXIgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBoZWlnaHQ6IDU3NnB4OyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLmdyYXktb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDdyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAuZG90LWdyaWQge1xuICAgICAgaGVpZ2h0OiAyNC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMXJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC5tYXN0aGVhZFRpdGxlV3JhcHBlciBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgICAgZm9udC1zaXplOiA3LjI1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICBtYXJnaW46IC03MHB4IDAgMCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAudGNfbWFzb25yeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIC50Y19tYXNvbnJ5IC5nYWxsZXJ5IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLnRjX21hc29ucnkgLmdhbGxlcnkgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4OyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDk4NkJCOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyAuZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7IH1cbiAgYm9keS5ob21lIHNlY3Rpb24uaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24uaW50cm8gLmRvdC1ncmlkIHtcbiAgICAgIGhlaWdodDogMjQuNzVyZW07XG4gICAgICB3aWR0aDogMTFyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5pbnRybyBoMi5oNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ud29yayB7XG4gICAgcGFkZGluZzogOC41cmVtIDAgNHJlbTsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAuaGVhZGluZy1jb250YWluZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucmlnaHQtY29sdW1uIC5wb3N0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDgwJSArIDAuNjI1cmVtKTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdC53aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QgLm92ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLnBvc3QgLmNhcHRpb24gLndlZGdlLmNhcHRpb24td2VkZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAucG9zdCAuY2FwdGlvbiAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDEuODc1cmVtIDFyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSB7XG4gICAgICBtYXJnaW46IDAuNXJlbSBhdXRvIDAuNXJlbSAwLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDIycmVtO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAud29yay1jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7IH1cbiAgICAgICAgYm9keS5ob21lIHNlY3Rpb24ud29yayAud29yay1jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAgIGJvZHkuaG9tZSBzZWN0aW9uLndvcmsgLndvcmstY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC53ZWRnZS5jdGEtd2VkZ2Uge1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgICAgICBib2R5LmhvbWUgc2VjdGlvbi53b3JrIC53b3JrLWN0YSAuZGFyay1wdXJwbGUtYXJlYSAuYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDAuMjVyZW0gMS4yNXJlbSAwOyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmNsaWVudHMtY29udGFpbmVyIC5jbGllbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XG4gICAgICBtYXJnaW46IDFyZW0gMC41cmVtOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5jbGllbnRzIC5jbGllbnRzLWNvbnRhaW5lciAuY2xpZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgYm9keS5ob21lIHNlY3Rpb24ub3V0cm8ge1xuICAgIHBhZGRpbmc6IDguNXJlbSAwIDVyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5vdXRybyAuZG90LWdyaWQge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogMTFyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5vdXRybyBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLm1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDY0NXB4OyB9XG4gICAgYm9keS5ob21lIHNlY3Rpb24ubWFzdGhlYWQgLmdyYXktb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICBib2R5LmhvbWUgc2VjdGlvbi5tYXN0aGVhZCAudGNfbWFzb25yeSAuZ2FsbGVyeSAuaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4OyB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMge1xuICAgIHBhZGRpbmc6IDZyZW0gMDsgfVxuICAgIGJvZHkuaG9tZSBzZWN0aW9uLmNsaWVudHMgLmNsaWVudHMtY29udGFpbmVyIC5jbGllbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTUlIC0gMXJlbSk7XG4gICAgICBtYXJnaW46IDFyZW0gMC41cmVtOyB9XG4gICAgICBib2R5LmhvbWUgc2VjdGlvbi5jbGllbnRzIC5jbGllbnRzLWNvbnRhaW5lciAuY2xpZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5ib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmludHJvIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uaW50cm8gLndlZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG5ib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmdldC10by1rbm93LXVzIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmdldC10by1rbm93LXVzIGg2LnZpZGVvLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uZ2V0LXRvLWtub3ctdXMgLmdldC10by1rbm93LXVzLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uZ2V0LXRvLWtub3ctdXMgLmdldC10by1rbm93LXVzLXZpZGVvLWNvbnRhaW5lciAuZG90LWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMC44NjYyNXJlbTtcbiAgICAgIGxlZnQ6IC0yLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5nZXQtdG8ta25vdy11cyAuZ2V0LXRvLWtub3ctdXMtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5nZXQtdG8ta25vdy11cyBoNSB7XG4gICAgbWF4LXdpZHRoOiAyMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYm9keS5wYWdlLmNhcmVlcnMgaW1nLmZ1bGwtd2lkdGgtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5vcmdhbml6YXRpb24tY2FsbG91dHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5vcmdhbml6YXRpb24tY2FsbG91dHMgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNy44NzVyZW07IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5vcmdhbml6YXRpb24tY2FsbG91dHMgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ub3JnYW5pemF0aW9uLWNhbGxvdXRzIGg0IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuY2FsbG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ub3JnYW5pemF0aW9uLWNhbGxvdXRzIC5jYWxsb3V0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuY2FsbG91dCArIC5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuY2FsbG91dCBwLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNzdBQUMxO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5vcmdhbml6YXRpb24tY2FsbG91dHMgLmNhbGxvdXQgcC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC41cmVtOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQgLnBlcmstZ3JpZCAucGVyayArIC5wZXJrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsgLmljb24taW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsgLmljb24taW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjY2QyZDkxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE0OyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrIC5pY29uLWltZy1jb250YWluZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2NkMmQ5MTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMC4xNDsgfVxuICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQgLnBlcmstZ3JpZCAucGVyayAuaWNvbi1pbWctY29udGFpbmVyIGltZy5pY29uLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQgLnBlcmstZ3JpZCAucGVyayBwLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgPiAud2VkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zID4gLndlZGdlLnRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zID4gLndlZGdlLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNi41NjI1cmVtO1xuICAgIGhlaWdodDogOS4xODc1cmVtO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAuZG90LWdyaWQudG9wIHtcbiAgICAgIHRvcDogNXJlbTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAuZG90LWdyaWQuYm90dG9tIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDVyZW07IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAucGhvdG9zLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiAjOEYyODZCO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAucGhvdG9zLWN0YSAubGlnaHQtcHVycGxlLWFyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuODc1cmVtIDAuODc1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIC5waG90b3MtY3RhIC5saWdodC1wdXJwbGUtYXJlYSBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLnBob3Rvcy1jdGEgLmRhcmstcHVycGxlLWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIC5waG90b3MtY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC53ZWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLnBob3Rvcy1jdGEgLmRhcmstcHVycGxlLWFyZWEgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIGltZy5jb21wYW55LWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTsgfVxuXG5ib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgPiAud2VkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzID4gLndlZGdlLnRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzID4gLndlZGdlLmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAub3Bwb3J0dW5pdHk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoOmZpcnN0LW9mLXR5cGUgLm9wcG9ydHVuaXR5OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNTByZW0gMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5wb3NpdGlvbi1zdGF0dXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5wb3NpdGlvbi1zdGF0dXMub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3O1xuICAgICAgICAgICAgY29sb3I6ICNEOTg2QkI7IH1cbiAgICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkgLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cge1xuICAgICAgICAgIGNvbG9yOiAjMkQ0NTVGOyB9XG4gICAgICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkgLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3c6aG92ZXIsIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93OmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICM0ODcyOEU7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93OmhvdmVyIHNwYW4uaW5saW5lLWFycm93LCBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdzpmb2N1cy12aXNpYmxlIHNwYW4uaW5saW5lLWFycm93IHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ODcyOEU7IH1cbiAgICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyAuaW50ZXJuLW5vdGljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3QUFDMTsgfVxuICAgICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHNwYW4uaW5saW5lLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkQ0NTVGOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5idG4udmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5pbnRybyBoNSArIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uaW50cm8gLmMtYnV0dG9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5vcmdhbml6YXRpb24tY2FsbG91dHMgLmNhbGxvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuY2FsbG91dCArIC5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuY2FsbG91dCBwLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQgLnBlcmstZ3JpZCAucGVyazpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkgLnBvc2l0aW9uLXN0YXR1cyB7XG4gICAgICBtaW4td2lkdGg6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmdldC10by1rbm93LXVzIHtcbiAgICBwYWRkaW5nLXRvcDogNC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuMTI1cmVtOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5nZXQtdG8ta25vdy11cyAuZ2V0LXRvLWtub3ctdXMtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uZ2V0LXRvLWtub3ctdXMgLmdldC10by1rbm93LXVzLXZpZGVvLWNvbnRhaW5lciAuZG90LWdyaWQge1xuICAgICAgICBib3R0b206IC0yLjc1cmVtO1xuICAgICAgICBsZWZ0OiAtNS41cmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ub3JnYW5pemF0aW9uLWNhbGxvdXRzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ub3JnYW5pemF0aW9uLWNhbGxvdXRzIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyBoNCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyAuZG90LWdyaWQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiBjYWxjKDVyZW0gLSAwLjkwNzVyZW0pO1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgaGVpZ2h0OiAxMy43NXJlbTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLnBlcmtzLWdyaWQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrIC5pY29uLWltZy1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsgLmljb24taW1nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcuNjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjY2QyZDkxOyB9XG4gICAgICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5wZXJrcy1ncmlkIC5wZXJrLWdyaWQgLnBlcmsgLmljb24taW1nLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNy42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2NkMmQ5MTsgfVxuICAgICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrIC5pY29uLWltZy1jb250YWluZXIgaW1nLmljb24taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24ucGVya3MtZ3JpZCAucGVyay1ncmlkIC5wZXJrIHAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExcmVtOyB9XG4gIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3Mge1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDguNXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLmRvdC1ncmlkIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDIycmVtOyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIC5kb3QtZ3JpZC50b3Age1xuICAgICAgICB0b3A6IDE2cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAuZG90LWdyaWQuYm90dG9tIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTZyZW07IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIGRpdi5yaWdodC1jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogNC41cmVtOyB9XG4gICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jb21wYW55LXBob3RvcyAucGhvdG9zLWN0YSB7XG4gICAgICB3aWR0aDogY2FsYyg4MCUgLSAwLjM3NXJlbSk7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC41cmVtIGF1dG87IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLnBob3Rvcy1jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gMS4yNXJlbSAzcmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLnBob3Rvcy1jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIGg0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIC5waG90b3MtY3RhIC5kYXJrLXB1cnBsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIC5waG90b3MtY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC53ZWRnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgLnBob3Rvcy1jdGEgLmRhcmstcHVycGxlLWFyZWEgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIGltZy5jb21wYW55LWltZyB7XG4gICAgICB3aWR0aDogY2FsYyg4MCUgKyAwLjYyNXJlbSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY29tcGFueS1waG90b3MgaW1nLmNvbXBhbnktaW1nLndpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAub3Bwb3J0dW5pdHk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBib2R5LnBhZ2UuY2FyZWVycyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoOmZpcnN0LW9mLXR5cGUgLm9wcG9ydHVuaXR5Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keS5wYWdlLmNhcmVlcnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gICAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkucGFnZS5jYXJlZXJzIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLmJ0bi52aWV3LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuXG5ib2R5LmNhc2Utc3R1ZGllcyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5jYXNlLXN0dWRpZXMgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5jYXNlLXN0dWRpZXMgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgdG9wOiAxLjg3NXJlbTsgfVxuICBib2R5LmNhc2Utc3R1ZGllcyAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jYXNlLXN0dWRpZXMgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTsgfVxuICAgIGJvZHkuY2FzZS1zdHVkaWVzIC5yZXN1bHRzLWNvbnRhaW5lciAubG9hZGluZy1jaXJjbGUge1xuICAgICAgdG9wOiA3LjEyNXJlbTsgfSB9XG5cbmJvZHkuY29udGFjdCAuYy1tYXN0aGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5jb250YWN0IC5waG9uZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gIHBhZGRpbmc6IDIuMjVyZW07IH1cbiAgYm9keS5jb250YWN0IC5waG9uZS1zZWN0aW9uIGEucGhvbmUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgYm9keS5jb250YWN0IC5waG9uZS1zZWN0aW9uIGEucGhvbmUtaWNvbjpob3ZlciBpbWcsIGJvZHkuY29udGFjdCAucGhvbmUtc2VjdGlvbiBhLnBob25lLWljb246Zm9jdXMtdmlzaWJsZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gYS5waG9uZS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gaDIucGhvbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5jb250YWN0IC5waG9uZS1zZWN0aW9uIGEucGhvbmUtbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gYS5waG9uZS1saW5rOmhvdmVyLCBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gYS5waG9uZS1saW5rOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICNFMEUwRTA7IH1cblxuYm9keS5jb250YWN0IC5tYXAtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtOyB9XG4gIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb24gaDQubWFwLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb24gaDQubWFwLWhlYWRpbmcgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgICAgIGNvbG9yOiAjMUMyRDQwOyB9XG4gICAgYm9keS5jb250YWN0IC5tYXAtc2VjdGlvbiBoNC5tYXAtaGVhZGluZyBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb24gaDYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmNvbnRhY3QgLm1hcC1zZWN0aW9uIC5tYXAtYnV0dG9ucyAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07IH1cbiAgYm9keS5jb250YWN0IC5tYXAtc2VjdGlvbiAubWFwLWJ1dHRvbnMgLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMUMyRDQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9mb290ZXIgc21hbGwsXG4gIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9wYWdlX2Zvb3RlciBzbWFsbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fZm9vdGVyIHNtYWxsIGEsXG4gICAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmb3JtX3BhZ2VfZm9vdGVyIHNtYWxsIGEge1xuICAgICAgY29sb3I6ICNDQzVEQTU7IH1cbiAgICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9mb290ZXIgc21hbGwgYTpob3ZlciwgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmb3JtX2Zvb3RlciBzbWFsbCBhOmZvY3VzLXdpdGhpbixcbiAgICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9wYWdlX2Zvb3RlciBzbWFsbCBhOmhvdmVyLFxuICAgICAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmb3JtX3BhZ2VfZm9vdGVyIHNtYWxsIGE6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICNCRjM1OEU7IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiBoNC5mb3JtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIGg0LmZvcm0taGVhZGluZyBzcGFuLm5vcm1hbHRleHQge1xuICAgICAgY29sb3I6ICNCRjM1OEU7IH1cbiAgICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiBoNC5mb3JtLWhlYWRpbmcgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XG4gICAgICBjb2xvcjogI0Q5ODZCQjsgfVxuICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDEuMzEyNXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmaWVsZC0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmaWVsZF9zZWxlY3Qge1xuICAgIGNvbG9yOiAjNzdhYWMxICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgY29sb3I6ICM3N2FhYzEgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIC5nZm9ybS1maWVsZC1sYWJlbC5mb2N1c2VkIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gLmdmb3JtX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gYS5waG9uZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtOyB9XG4gIGJvZHkuY29udGFjdCAucGhvbmUtc2VjdGlvbiBoMi5waG9uZS1oZWFkaW5nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb24gLm1hcC1idXR0b25zIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zNzVyZW07IH1cbiAgYm9keS5jb250YWN0IC5mb3JtLXNlY3Rpb24gaDQuZm9ybS1oZWFkaW5nIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY29udGFjdCAuYy1tYXN0aGVhZCB7XG4gICAgbWluLWhlaWdodDogMjguMTI1cmVtOyB9XG4gIGJvZHkuY29udGFjdCAucGhvbmUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMi42MjVyZW07IH1cbiAgICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gYS5waG9uZS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogNi41NjI1cmVtO1xuICAgICAgaGVpZ2h0OiA2LjU2MjVyZW07IH1cbiAgICBib2R5LmNvbnRhY3QgLnBob25lLXNlY3Rpb24gaDIucGhvbmUtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgYm9keS5jb250YWN0IC5waG9uZS1zZWN0aW9uIGEucGhvbmUtbGluayB7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9XG4gIGJvZHkuY29udGFjdCAubWFwLXNlY3Rpb24gLm1hcC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICBib2R5LmNvbnRhY3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbTsgfVxuICAgIGJvZHkuY29udGFjdCAuZm9ybS1zZWN0aW9uIGg0LmZvcm0taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuYm9keS5pbnNpZ2h0cyAuYy1tYXN0aGVhZCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5Lmluc2lnaHRzIC5jLW1hc3RoZWFkIC5jb250ZW50LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAubG9hZGluZy1jaXJjbGUge1xuICAgIHRvcDogNXJlbTsgfVxuICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDsgfVxuICAgIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCBhLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LXRodW1ibmFpbDpob3ZlciAub3ZlcmxheSwgYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IGEucG9zdC10aHVtYm5haWw6Zm9jdXMtdmlzaWJsZSAub3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCBhLnBvc3QtdGh1bWJuYWlsIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7IH1cbiAgICAgICAgYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IGEucG9zdC10aHVtYm5haWwgLm92ZXJsYXkgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cHg7IH1cbiAgICAgICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LXRodW1ibmFpbCAub3ZlcmxheSBzcGFuLmxvbmctYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCBhLnBvc3QtdGh1bWJuYWlsIGltZy5wcmV2aWV3LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluOyB9XG4gICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LXRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAyNywgNzEsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LXRodW1ibmFpbCAuY2FwdGlvbiBwLnBvc3QtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNEOTg2QkI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgYS5wb3N0LWxpbms6aG92ZXIgaDQudGl0bGUsIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCBhLnBvc3QtbGluazpmb2N1cy12aXNpYmxlIGg0LnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2MDFCNDc7IH1cbiAgICAgIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCBhLnBvc3QtbGluayBoNC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjOEYyODZCO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlOyB9XG4gICAgYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IHAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXRvcDogMHJlbTsgfVxuICAgIGJvZHkuaW5zaWdodHMgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogM3JlbSAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgYm9keS5pbnNpZ2h0cyBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDYuNzVyZW07IH1cbiAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDVyZW0gMTBweCAwOyB9XG4gICAgICBib2R5Lmluc2lnaHRzIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgaDQudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cblxuYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgdG9wOiA1cmVtOyB9XG4gIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMy4zNzVyZW0gMnJlbSAycmVtOyB9XG4gICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9XG4gICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0ICsgLnBvc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgLnJlc2VhcmNoLWNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA5Ljc1cmVtO1xuICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jYXRlZ29yeSAuY2F0LWltZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NzI4RTtcbiAgICAgICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jYXRlZ29yeSAuY2F0LWltZy1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ4NzI4RTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jYXRlZ29yeSAuY2F0LWltZy1jb250YWluZXIgaW1nLmNhdC1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTsgfVxuICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jYXRlZ29yeSBwLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyRDQ1NUY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgLnJlc2VhcmNoLWNhdGVnb3J5IHAudGl0bGUubG9uZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jYXRlZ29yeSBwLmRhdGUge1xuICAgICAgICBjb2xvcjogIzc3QUFDMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCAucmVzZWFyY2gtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgLnJlc2VhcmNoLWNvbnRlbnQgYS5wb3N0LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jb250ZW50IGEucG9zdC1saW5rOmhvdmVyIGg0LnRpdGxlLCBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgLnJlc2VhcmNoLWNvbnRlbnQgYS5wb3N0LWxpbms6Zm9jdXMtdmlzaWJsZSBoNC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM2MDFCNDc7IH1cbiAgICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jb250ZW50IGEucG9zdC1saW5rIGg0LnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzhGMjg2QjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlOyB9XG4gICAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3QgLnJlc2VhcmNoLWNvbnRlbnQgcC5hdXRob3Ige1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgYm9keS5vcmlnaW5hbC1yZXNlYXJjaCBzZWN0aW9uLnJlc2VhcmNoLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5wb3N0IC5yZXNlYXJjaC1jb250ZW50IHAuZXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0LjM3NXJlbSAycmVtIDNyZW07IH1cbiAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTsgfVxuICAgIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCAucmVzZWFyY2gtY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEuNzVyZW0pO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgcGFkZGluZy10b3A6IDUuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgIHRvcDogNi43NXJlbTsgfVxuICAgIGJvZHkub3JpZ2luYWwtcmVzZWFyY2ggc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIC5yZXN1bHRzLWNvbnRhaW5lciAucG9zdCB7XG4gICAgICBwYWRkaW5nOiA1LjEyNXJlbSAzLjEyNXJlbSAzLjc1cmVtOyB9XG4gICAgICBib2R5Lm9yaWdpbmFsLXJlc2VhcmNoIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLnBvc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07IH0gfVxuXG5ib2R5Lm91ci1hZ2VuY3kgLmludHJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTsgfVxuICBib2R5Lm91ci1hZ2VuY3kgLmludHJvLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5vdXItYWdlbmN5IC5pbnRyby1zZWN0aW9uIC5jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gICAgbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC5pbnRyby1zZWN0aW9uIC5jYXB0aW9uIC5iYW5uZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5pbnRyby1zZWN0aW9uIC5jYXB0aW9uIC5iYW5uZXIgcCB7XG4gICAgICAgIGNvbG9yOiAjRDk4NkJCO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5vdXItYWdlbmN5IC5tYW50cmEtc2VjdGlvbiAud2VkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0OyB9XG5cbmJvZHkub3VyLWFnZW5jeSAubWFudHJhLXNlY3Rpb24gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTsgfVxuICBib2R5Lm91ci1hZ2VuY3kgLm1hbnRyYS1zZWN0aW9uIC5pbm5lciAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzLjkzNzVyZW07XG4gICAgd2lkdGg6IDY1JTsgfVxuICBib2R5Lm91ci1hZ2VuY3kgLm1hbnRyYS1zZWN0aW9uIC5pbm5lciAubWFudHJhLWg2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC5tYW50cmEtc2VjdGlvbiAuaW5uZXIgLm1hbnRyYS1oNiBoNiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAubWFudHJhLXNlY3Rpb24gLmlubmVyIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH1cbiAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAuZG90LWdyaWQudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzLjkzNzVyZW07XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLmRvdC1ncmlkLmJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zOmhvdmVyLCBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAwOyB9XG4gICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zLmZpcnN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzdBQUMxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAgIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMgZGl2LnZhbHVlLWJ0bnMuZmlyc3QgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzc3QUFDMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zLmZpcnN0IC5sYWJlbCBzcGFuLmFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3N0FBQzE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMgZGl2LnZhbHVlLWJ0bnMgLmxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM3N0FBQzE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTsgfVxuICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zIC5sYWJlbCBzcGFuLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMkQ0NTVGO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZXMtY29udGVudC1kZXNrdG9wIC5jb250ZW50LWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAub2ZmaWNlLXNlY3Rpb24gLm9mZmljZS1jYXJvdXNlbC1uYXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIC5vZmZpY2UtY2Fyb3VzZWwtbmF2IC5vZmZpY2UtY2Fyb3VzZWwtc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAub2ZmaWNlLXNlY3Rpb24gLm9mZmljZS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIC5vZmZpY2UtY2Fyb3VzZWwtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIC5vZmZpY2UtY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC12aWRlby1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjV2dzsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIHBhZGRpbmctdG9wOiA1Ljc1cmVtOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNjI1cmVtO1xuICAgIGxlZnQ6IDAuOTg0MzhyZW07XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDE5LjY4NzVyZW07IH1cbiAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gLndlZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07IH1cbiAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTIuNXJlbTsgfVxuXG5ib2R5Lm91ci1hZ2VuY3kgLmxvZ28tZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMgZGl2LnZhbHVlLWJ0bnMge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIC53ZWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5vdXItYWdlbmN5IC5pbnRyby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjNyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLmludHJvLXNlY3Rpb24gaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLmludHJvLXNlY3Rpb24gLmNhcHRpb24ge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAubWFudHJhLXNlY3Rpb24gLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm1hbnRyYS1zZWN0aW9uIC5pbm5lciAuZG90LWdyaWQge1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICB3aWR0aDogMzAuMjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm1hbnRyYS1zZWN0aW9uIC5pbm5lciAubWFudHJhLWg2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5tYW50cmEtc2VjdGlvbiAuaW5uZXIgLm1hbnRyYS1oNjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC5tYW50cmEtc2VjdGlvbiAuaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNS41NjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAgIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC5kb3QtZ3JpZC50b3AsIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC5kb3QtZ3JpZC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICB3aWR0aDogMzAuMjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1jb250YWluZXIgLnZhbHVlLXRpdGxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMgZGl2LnZhbHVlLWJ0bnMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkub3VyLWFnZW5jeSAub3VyLXZhbHVlcy1zZWN0aW9uIC52YWx1ZXMtY29udGFpbmVyIC52YWx1ZS10aXRsZXMgZGl2LnZhbHVlLWJ0bnM6aG92ZXIgLmxhYmVsLCBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zOmZvY3VzLXZpc2libGUgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzdBQUMxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1jb250YWluZXIgLnZhbHVlLXRpdGxlcyBkaXYudmFsdWUtYnRucyAubGFiZWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWUtdGl0bGVzIGRpdi52YWx1ZS1idG5zLmZpcnN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTsgfVxuICAgICAgICAgICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1jb250YWluZXIgLnZhbHVlLXRpdGxlcyBkaXYudmFsdWUtYnRucy5maXJzdCBzcGFuLmxpbmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogM3JlbTsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1jb250YWluZXIgLnZhbHVlcy1jb250ZW50LWRlc2t0b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU3LjUlIC0gNHJlbSk7IH1cbiAgICAgICAgYm9keS5vdXItYWdlbmN5IC5vdXItdmFsdWVzLXNlY3Rpb24gLnZhbHVlcy1jb250YWluZXIgLnZhbHVlcy1jb250ZW50LWRlc2t0b3AgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLm91ci12YWx1ZXMtc2VjdGlvbiAudmFsdWVzLWNvbnRhaW5lciAudmFsdWVzLWNvbnRlbnQtZGVza3RvcCAuY29udGVudC1jb250YWluZXIuZmlyc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDguMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuNzVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIC5vZmZpY2UtY2Fyb3VzZWwtbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciAub2ZmaWNlLWNhcm91c2VsLFxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stbGlzdCxcbiAgICAgIGJvZHkub3VyLWFnZW5jeSAub2ZmaWNlLXNlY3Rpb24gLm9mZmljZS1jYXJvdXNlbC1jb250YWluZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciAuc2xpY2stc2xpZGUsXG4gICAgICBib2R5Lm91ci1hZ2VuY3kgLm9mZmljZS1zZWN0aW9uIC5vZmZpY2UtY2Fyb3VzZWwtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgYm9keS5vdXItYWdlbmN5IC5vZmZpY2Utc2VjdGlvbiAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5Lm91ci1hZ2VuY3kgLndoby13ZS1hcmUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDguMjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLndoby13ZS1hcmUtc2VjdGlvbiAuZG90LWdyaWQge1xuICAgICAgdG9wOiAtMi43NXJlbTtcbiAgICAgIGxlZnQ6IDIuNzVyZW07XG4gICAgICB3aWR0aDogMzAuMjVyZW07XG4gICAgICBoZWlnaHQ6IDI3LjVyZW07IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLndoby13ZS1hcmUtc2VjdGlvbiAud2VkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICBib2R5Lm91ci1hZ2VuY3kgLndoby13ZS1hcmUtc2VjdGlvbiBoNSB7XG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIGJvZHkub3VyLWFnZW5jeSAud2hvLXdlLWFyZS1zZWN0aW9uIC5idXR0b25zLWNvbnRhaW5lciAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgYm9keS5vdXItYWdlbmN5IC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIC5jLWJ1dHRvbiArIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjg3NXJlbTsgfVxuICAgICAgICBib2R5Lm91ci1hZ2VuY3kgLndoby13ZS1hcmUtc2VjdGlvbiAuYnV0dG9ucy1jb250YWluZXIgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfVxuICBib2R5Lm91ci1hZ2VuY3kgLmxvZ28tZ3JpZC5oYXMtd2VkZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA4LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjI1cmVtOyB9IH1cblxuYm9keS5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIGJvZHkubGVhZGVyc2hpcCAudGVhbS1tZW1iZXI6aG92ZXIgLmltYWdlLWNvbnRhaW5lciAuaW1nLW92ZXJsYXksIGJvZHkubGVhZGVyc2hpcCAudGVhbS1tZW1iZXI6Zm9jdXMtdmlzaWJsZSAuaW1hZ2UtY29udGFpbmVyIC5pbWctb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBib2R5LmxlYWRlcnNoaXAgLnRlYW0tbWVtYmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIgLmltYWdlLWNvbnRhaW5lciAuaW1nLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCA0NSwgNjQsIDAuOTUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlciAuaW1hZ2UtY29udGFpbmVyIC5pbWctb3ZlcmxheSBzcGFuLmxvbmctYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogNy42MjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXB4OyB9XG4gICAgICAgIGJvZHkubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIgLmltYWdlLWNvbnRhaW5lciAuaW1nLW92ZXJsYXkgc3Bhbi5sb25nLWFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgYm9keS5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlciBwIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlciBwLm5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5ib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOS4xODc1cmVtOyB9XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIGgyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24gLmxlYWRlcnNoaXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIubGVhZGVyICsgLnRlYW0tbWVtYmVyLmxlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIubGVhZGVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTsgfVxuICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAud2VkZ2UubGVmdC1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MS43NSU7XG4gICAgaGVpZ2h0OiA5LjE4NzVyZW07IH1cbiAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjMxMjVyZW0pOyB9XG4gICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlciBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLmN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogIzhGMjg2QjsgfVxuICAgICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci5jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC44NzVyZW07IH1cbiAgICAgICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci5jdGEgLmxpZ2h0LXB1cnBsZS1hcmVhIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlci5jdGEgLmRhcmstcHVycGxlLWFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtOyB9XG4gICAgICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIuY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC53ZWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEYyODZCOyB9XG4gICAgICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIuY3RhIC5kYXJrLXB1cnBsZS1hcmVhIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7IH1cblxuYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmNvbmZlcmVuY2VzLXNlY3Rpb24gLmNvbmZlcmVuY2VzLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIC5jb25mZXJlbmNlcy1tb2JpbGUgaDYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtbW9iaWxlIHVsLmNvbmZlcmVuY2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtbW9iaWxlIHVsLmNvbmZlcmVuY2VzIC5vdmVybGF5LWZhZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgOTUlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtbW9iaWxlIGJ1dHRvbi5sb2FkLW1vcmUge1xuICAgICAgY29sb3I6ICNCRjM1OEU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIC5jb25mZXJlbmNlcy1tb2JpbGUgYnV0dG9uLmxvYWQtbW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQkYzNThFO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLmN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIubGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlci5sZWFkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIubGVhZGVyOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyIHtcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUvMykgLSAxLjc1cmVtKTsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5kb3QtZ3JpZCB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiAxOS4yNXJlbTsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtOyB9XG4gICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMy41NXJlbSk7IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiAubGVhZGVyc2hpcCAudGVhbS1tZW1iZXIubGVhZGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlci5sZWFkZXI6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24ubGVhZGVyc2hpcC1zZWN0aW9uIC5sZWFkZXJzaGlwIC50ZWFtLW1lbWJlci5sZWFkZXI6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUuMzEyNXJlbTsgfVxuICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogOC40Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjU2MjVyZW07IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAuZG90LWdyaWQge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTkuMjVyZW07IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlciB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSA0cmVtKTsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyOm50aC1jaGlsZCg0biArIDEpLCBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiAudGVhbS1tZW1iZXJzIC50ZWFtLW1lbWJlcjpudGgtY2hpbGQoNG4gKyAyKSwgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXI6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuMzEyNXJlbTsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24udGVhbS1tZW1iZXJzLXNlY3Rpb24gLnRlYW0tbWVtYmVycyAudGVhbS1tZW1iZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLmN0YSAubGlnaHQtcHVycGxlLWFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07IH1cbiAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIC50ZWFtLW1lbWJlcnMgLnRlYW0tbWVtYmVyLmN0YSAuZGFyay1wdXJwbGUtYXJlYSAud2VkZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtOyB9XG4gIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmNvbmZlcmVuY2VzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmNvbmZlcmVuY2VzLXNlY3Rpb24gLndlZGdlLmxlZnQtaW52ZXJ0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIC5jb25mZXJlbmNlcy1kZXNrdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtZGVza3RvcCB0YWJsZS5jb25mZXJlbmNlcy10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmNvbmZlcmVuY2VzLXNlY3Rpb24gLmNvbmZlcmVuY2VzLWRlc2t0b3AgdGFibGUuY29uZmVyZW5jZXMtdGFibGUgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtZGVza3RvcCB0YWJsZS5jb25mZXJlbmNlcy10YWJsZSB0ciB0aCBoNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGJvZHkubGVhZGVyc2hpcCBzZWN0aW9uLmNvbmZlcmVuY2VzLXNlY3Rpb24gLmNvbmZlcmVuY2VzLWRlc2t0b3AgdGFibGUuY29uZmVyZW5jZXMtdGFibGUgdHI6bnRoLWNoaWxkKDIpIHRkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIC5jb25mZXJlbmNlcy1kZXNrdG9wIHRhYmxlLmNvbmZlcmVuY2VzLXRhYmxlIHRyOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTsgfVxuICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtZGVza3RvcCAub3ZlcmxheS1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ0LCAyNDQsIDI0NCwgMCkgMCUsICNmNGY0ZjQgODAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgICBib2R5LmxlYWRlcnNoaXAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIC5jb25mZXJlbmNlcy1kZXNrdG9wIGJ1dHRvbi5sb2FkLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbG9yOiAjQkYzNThFO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgYm9keS5sZWFkZXJzaGlwIHNlY3Rpb24uY29uZmVyZW5jZXMtc2VjdGlvbiAuY29uZmVyZW5jZXMtZGVza3RvcCBidXR0b24ubG9hZC1tb3JlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNCRjM1OEU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9IH1cblxuYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLm1lZGlhLWlucXVpcmllcyBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5tZWRpYS1pbnF1aXJpZXMgcC5jb250YWN0LWluZGl2aWR1YWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLm1lZGlhLWlucXVpcmllcyBzcGFuLm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLm1lZGlhLWlucXVpcmllcyBzcGFuLmpvYi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5tZWRpYS1pbnF1aXJpZXMgLmxpbmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5tZWRpYS1pbnF1aXJpZXMgLmxpbmUtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pOyB9XG5cbmJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDE7IH1cbiAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoICsgLmJhdGNoIC5wb3N0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIC5iYXRjaCAucG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbSAwIDIuNXJlbTsgfVxuICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgKyAucG9zdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIC5iYXRjaCAucG9zdCAucG9zdC1pbmZvIHAucHVibGljYXRpb24tZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5wb3N0LWluZm8gYS5wb3N0LXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5wb3N0LWluZm8gYS5wb3N0LXRpdGxlOmhvdmVyIHAudGl0bGUtZG93bmxvYWQsIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5wb3N0LWluZm8gYS5wb3N0LXRpdGxlOmhvdmVyIHAudGl0bGUtcmVhZC1tb3JlLCBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIC5iYXRjaCAucG9zdCAucG9zdC1pbmZvIGEucG9zdC10aXRsZTpmb2N1cy12aXNpYmxlIHAudGl0bGUtZG93bmxvYWQsIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5wb3N0LWluZm8gYS5wb3N0LXRpdGxlOmZvY3VzLXZpc2libGUgcC50aXRsZS1yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiAjMkQ0NTVGOyB9XG4gICAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5wb3N0LWluZm8gYS5wb3N0LXRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIC5iYXRjaCAucG9zdCAucG9zdC1pbmZvIGEucG9zdC10aXRsZSBwLnRpdGxlLWRvd25sb2FkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gICAgICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgLnBvc3QtaW5mbyBhLnBvc3QtdGl0bGUgcC50aXRsZS1yZWFkLW1vcmUge1xuICAgICAgICAgICAgY29sb3I6ICMxQzJENDA7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUgLmJhdGNoIC5wb3N0IC5jLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMS4zNzVyZW07IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIC5iYXRjaCAuYnRuLnZpZXctbW9yZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAud2VkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24uYXdhcmRzLWNhbGxvdXQgLmF3YXJkcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24uYXdhcmRzLWNhbGxvdXQgLmF3YXJkcy1saXN0IC5hd2FyZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24uYXdhcmRzLWNhbGxvdXQgLmF3YXJkcy1saXN0IC5hd2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC5hd2FyZHMtbGlzdCAuYXdhcmQgLm51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC5hd2FyZHMtbGlzdCAuYXdhcmQgaDYubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC50b3RhbC1hd2FyZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC50b3RhbC1hd2FyZHMgc3Bhbi5jb3VudGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLm1lZGlhLWlucXVpcmllcyBzcGFuLm5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5tZWRpYS1pbnF1aXJpZXMgc3Bhbi5qb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG4gICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24uYXdhcmRzLWNhbGxvdXQgLmF3YXJkcy1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC5hd2FyZHMtbGlzdCAuYXdhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24uYXdhcmRzLWNhbGxvdXQgLmF3YXJkcy1saXN0IC5hd2FyZDpudGgtbGFzdC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3QgLmF3YXJkIGg2Lm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC50b3RhbC1hd2FyZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5tZWRpYS1pbnF1aXJpZXMgcC5jb250YWN0LWluZGl2aWR1YWwge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLm1lZGlhLWlucXVpcmllcyAubGluZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyB9XG4gIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLnByZXNzLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgLnBvc3QtaW5mbyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgLnBvc3QtaW5mbyBhLnBvc3QtdGl0bGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLnBvc3QgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5wYWdlLnByZXNzIHNlY3Rpb24ucHJlc3MtYXJjaGl2ZSAuYmF0Y2ggLmJ0bi52aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBib2R5LnBhZ2UucHJlc3Mgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCAuYXdhcmRzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC50b3RhbC1hd2FyZHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUzJSwgLTUwJSk7IH1cbiAgICAgIGJvZHkucGFnZS5wcmVzcyBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IC50b3RhbC1hd2FyZHMgc3Bhbi5jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzsgfSB9XG5cbmJvZHkucGFnZS53ZWJpbmFycyAuYy1tYXN0aGVhZCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkucGFnZS53ZWJpbmFycyAuYy1tYXN0aGVhZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyN3JlbTsgfSB9XG4gIGJvZHkucGFnZS53ZWJpbmFycyAuYy1tYXN0aGVhZCAuY29udGVudC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS53ZWJpbmFycyBzZWN0aW9uLndlYmluYXItYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnBhZ2Uud2ViaW5hcnMgc2VjdGlvbi53ZWJpbmFyLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgdG9wOiA1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Uud2ViaW5hcnMgc2VjdGlvbi53ZWJpbmFyLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS53ZWJpbmFycyBzZWN0aW9uLndlYmluYXItYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICBib2R5LnBhZ2Uud2ViaW5hcnMgc2VjdGlvbi53ZWJpbmFyLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDYuNzVyZW07IH0gfVxuXG4uc2luZ2xlLXdoaXRlX3BhcGVyIC5idG4tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS53aGl0ZS1wYXBlcnMgLmMtbWFzdGhlYWQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LnBhZ2Uud2hpdGUtcGFwZXJzIC5jLW1hc3RoZWFkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3cmVtOyB9IH1cbiAgYm9keS5wYWdlLndoaXRlLXBhcGVycyAuYy1tYXN0aGVhZCAuY29udGVudC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS53aGl0ZS1wYXBlcnMgc2VjdGlvbi53aGl0ZS1wYXBlcnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnBhZ2Uud2hpdGUtcGFwZXJzIHNlY3Rpb24ud2hpdGUtcGFwZXJzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgdG9wOiA1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Uud2hpdGUtcGFwZXJzIHNlY3Rpb24ud2hpdGUtcGFwZXJzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS53aGl0ZS1wYXBlcnMgc2VjdGlvbi53aGl0ZS1wYXBlcnMtYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICBib2R5LnBhZ2Uud2hpdGUtcGFwZXJzIHNlY3Rpb24ud2hpdGUtcGFwZXJzLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDYuNzVyZW07IH0gfVxuXG4uc2luZ2xlLXdoaXRlX3BhcGVyIC5idG4tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc2luZ2xlLXBvc3QgbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCBoMSB7XG4gICAgY29sb3I6ICM3N0FBQzE7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzc3QUFDMTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50IGg1IHtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gICAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCBoNi5jb25jbHVzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0NDNURBNTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDEsXG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgyLFxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50ICogKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGg0LFxuICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50ICogKyBoNSxcbiAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcG9zdCBhcnRpY2xlLnBvc3QtY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1wb3N0IGFydGljbGUucG9zdC1jb250ZW50IGg2LmNvbmNsdXNpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgxLFxuICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXBvc3QgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMjVyZW07IH0gfVxuXG5ib2R5LnNpbmdsZS1jYXJlZXJzIC5maWx0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cblxuYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAucG9zaXRpb24tc3RhdHVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBib2R5LnNpbmdsZS1jYXJlZXJzIC5yZXN1bHRzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5wb3NpdGlvbi1zdGF0dXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAucG9zaXRpb24tc3RhdHVzLm9wZW4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3O1xuICAgICAgY29sb3I6ICNEOTg2QkI7IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAuc2FsYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuc2luZ2xlLWNhcmVlcnMgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIgLnNhbGFyeS1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBib2R5LnNpbmdsZS1jYXJlZXJzIC5yZXN1bHRzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIGJvZHkuc2luZ2xlLWNhcmVlcnMgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBib2R5LnNpbmdsZS1jYXJlZXJzIC5yZXN1bHRzLWZ1bGwtd2lkdGgtY29udGFpbmVyIC5jb250ZW50LXNlY3Rpb246bm90KC5hcHBsaWNhdGlvbi1zZWN0aW9uKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uLmFwcGxpY2F0aW9uLXNlY3Rpb24gaDIuYXBwbGljYXRpb24tbm90ZSB7XG4gICAgICBjb2xvcjogI0JGMzU4RTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhcmVlcnMgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIgLmNvbnRlbnQtc2VjdGlvbi5hcHBsaWNhdGlvbi1zZWN0aW9uIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtY2FyZWVycyAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNC4xODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhcmVlcnMgLmZpbHRlci1jb250YWluZXIudGhyZWUtYnV0dG9ucyAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAycmVtLzMpOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVycyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pOyB9XG4gIGJvZHkuc2luZ2xlLWNhcmVlcnMgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMy4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzOC41cmVtO1xuICAgIGhlaWdodDogMjJyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uLmFwcGxpY2F0aW9uLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uLmFwcGxpY2F0aW9uLXNlY3Rpb24gaDIuYXBwbGljYXRpb24tbm90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtY2FyZWVycyAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciAuY29udGVudC1zZWN0aW9uLmFwcGxpY2F0aW9uLXNlY3Rpb24gLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBwYWRkaW5nOiA0Ljc1cmVtIDQuNXJlbSA0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IC5idG4uYmFjay1idG4ge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnBhZ2UtdGl0bGUgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMy4yNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNi41NjI1cmVtO1xuICAgIGhlaWdodDogNi41NjI1cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24ucGFnZS10aXRsZSBoMSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnN1bW1hcnktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5zdW1tYXJ5LWNvbnRhaW5lciBoNCB7XG4gICAgY29sb3I6ICM3N0FBQzE7IH1cbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnN1bW1hcnktY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnJvbGVzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICM3N0FBQzE7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uc3VtbWFyeS1yb2xlcyAucm9sZXMtY29udGFpbmVyIGg0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5yb2xlcy1jb250YWluZXIgaDQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5yb2xlcy1jb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5yb2xlcy1jb250YWluZXIgdWwgbGkucm9sZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cblxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpIC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMi42MjVyZW07IH1cbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uOm50aC1jaGlsZCgxKS5iZy13aGl0ZSAuYy1odG1sIGgxLCBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpLmJnLXdoaXRlIC5jLWh0bWwgaDIsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbjpudGgtY2hpbGQoMSkuYmctd2hpdGUgLmMtaHRtbCBoMywgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uOm50aC1jaGlsZCgxKS5iZy13aGl0ZSAuYy1odG1sIGg0LCBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpLmJnLXdoaXRlIC5jLWh0bWwgaDYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbjpudGgtY2hpbGQoMSkuYmctd2hpdGUgLmMtaHRtbCBoNSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpLmJnLXdoaXRlX2dyYXlfc2xhbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmRvdC1ncmlkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDIuNjI1cmVtOyB9XG5cbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1jb250ZW50LWltYWdlIGgzLFxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWZ1bGwtd2lkdGgtaW1hZ2VzIGgzLFxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWh0bWwgaDMsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWNvbnRlbnQtaW1hZ2UgaDMsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWh0bWwgaDMsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWNvbnRlbnQtaW1hZ2UgaDMsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWh0bWwgaDMsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IC5jLWNvbnRlbnQtaW1hZ2UgaDMsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IC5jLWh0bWwgaDMge1xuICBjb2xvcjogIzJENDU1RjsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGUgLmMtY29udGVudC1pbWFnZSBoMyBzcGFuLm5vcm1hbHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyBzcGFuLm5vcm1hbHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1odG1sIGgzIHNwYW4ubm9ybWFsdGV4dCwgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmMtY29udGVudC1pbWFnZSBoMyBzcGFuLm5vcm1hbHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWZ1bGwtd2lkdGgtaW1hZ2VzIGgzIHNwYW4ubm9ybWFsdGV4dCxcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmMtaHRtbCBoMyBzcGFuLm5vcm1hbHRleHQsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWNvbnRlbnQtaW1hZ2UgaDMgc3Bhbi5ub3JtYWx0ZXh0LFxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyBzcGFuLm5vcm1hbHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWh0bWwgaDMgc3Bhbi5ub3JtYWx0ZXh0LCBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1jb250ZW50LWltYWdlIGgzIHNwYW4ubm9ybWFsdGV4dCxcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXlfd2hpdGVfc2xhbnQgLmMtZnVsbC13aWR0aC1pbWFnZXMgaDMgc3Bhbi5ub3JtYWx0ZXh0LFxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1odG1sIGgzIHNwYW4ubm9ybWFsdGV4dCB7XG4gICAgY29sb3I6ICM3N0FBQzE7IH1cbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWNvbnRlbnQtaW1hZ2UgaDMgc3Bhbi5lbXBoYXNpemVkdGV4dCxcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWZ1bGwtd2lkdGgtaW1hZ2VzIGgzIHNwYW4uZW1waGFzaXplZHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1odG1sIGgzIHNwYW4uZW1waGFzaXplZHRleHQsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWNvbnRlbnQtaW1hZ2UgaDMgc3Bhbi5lbXBoYXNpemVkdGV4dCxcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmMtZnVsbC13aWR0aC1pbWFnZXMgaDMgc3Bhbi5lbXBoYXNpemVkdGV4dCxcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmMtaHRtbCBoMyBzcGFuLmVtcGhhc2l6ZWR0ZXh0LCBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1jb250ZW50LWltYWdlIGgzIHNwYW4uZW1waGFzaXplZHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWZ1bGwtd2lkdGgtaW1hZ2VzIGgzIHNwYW4uZW1waGFzaXplZHRleHQsXG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWh0bWwgaDMgc3Bhbi5lbXBoYXNpemVkdGV4dCwgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXlfd2hpdGVfc2xhbnQgLmMtY29udGVudC1pbWFnZSBoMyBzcGFuLmVtcGhhc2l6ZWR0ZXh0LFxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1mdWxsLXdpZHRoLWltYWdlcyBoMyBzcGFuLmVtcGhhc2l6ZWR0ZXh0LFxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1odG1sIGgzIHNwYW4uZW1waGFzaXplZHRleHQge1xuICAgIGNvbG9yOiAjMkQ0NTVGOyB9XG5cbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSAuYy1jb250ZW50LWltYWdlIGg1LFxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWZ1bGwtd2lkdGgtaW1hZ2VzIGg1LFxuYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIC5jLWh0bWwgaDUsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWNvbnRlbnQtaW1hZ2UgaDUsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGVfZ3JheV9zbGFudCAuYy1mdWxsLXdpZHRoLWltYWdlcyBoNSxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IC5jLWh0bWwgaDUsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWNvbnRlbnQtaW1hZ2UgaDUsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSAuYy1mdWxsLXdpZHRoLWltYWdlcyBoNSxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IC5jLWh0bWwgaDUsIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IC5jLWNvbnRlbnQtaW1hZ2UgaDUsXG5ib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCAuYy1mdWxsLXdpZHRoLWltYWdlcyBoNSxcbmJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IC5jLWh0bWwgaDUge1xuICBjb2xvcjogIzQ4NzI4RTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5wYWdlLXRpdGxlIC5kb3QtZ3JpZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24ucGFnZS10aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnBhZ2UtdGl0bGUgaDEgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uc3VtbWFyeS1yb2xlcyAuc3VtbWFyeS1ia2cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB3aWR0aDogNTMuNSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5zdW1tYXJ5LWJrZy5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uc3VtbWFyeS1yb2xlcyAucm9sZS1ia2cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnJvbGUtYmtnLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07IH1cbiAgICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5zdW1tYXJ5LWNvbnRhaW5lciBoNCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAgICAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnN1bW1hcnktY29udGFpbmVyIGg0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgYm9keS5zaW5nbGUtY2FzZV9zdHVkeSBzZWN0aW9uLnN1bW1hcnktcm9sZXMgLnJvbGVzLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07IH1cbiAgICAgIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIC5yb2xlcy1jb250YWluZXIgaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24gLnBhZ2UtY29tcG9uZW50cyBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkgc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbjpudGgtY2hpbGQoMSkgLmRvdC1ncmlkIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICBib2R5LnNpbmdsZS1jYXNlX3N0dWR5IHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb246bnRoLWNoaWxkKDEpLmJnLXdoaXRlX2dyYXlfc2xhbnQgLmRvdC1ncmlkIHtcbiAgICB3aWR0aDogMTFyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cblxuYm9keS5zaW5nbGUtbG9jYXRpb25zIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTsgfVxuICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLmF0LXlvdXItcGxhY2Utc2VjdGlvbiAuaW5uZXIgLm1hbnRyYS1oNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAuYXQteW91ci1wbGFjZS1zZWN0aW9uIC5pbm5lciAubWFudHJhLWg2IGg2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24gLmlubmVyIC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDMuOTM3NXJlbTtcbiAgICB3aWR0aDogNjUlOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAuYXQteW91ci1wbGFjZS1zZWN0aW9uIC5pbm5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiAuZG90LWdyaWQudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzLjkzNzVyZW07XG4gICAgICB3aWR0aDogNjUlOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIC5jb250YWluZXIgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMi42MjVyZW07XG4gICAgbGVmdDogMC45ODQzOHJlbTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogMTkuNjg3NXJlbTsgfVxuICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiAud2VkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07IH1cbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMTIuNXJlbTsgfVxuXG5ib2R5LnNpbmdsZS1sb2NhdGlvbnMgLmxvY2F0aW9ucy1hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDUuMjVyZW07IH1cblxuYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLmlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5pbm5lciAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAuaW5uZXIgLnZpZXctbW9yZS1idXR0b24gLnZpZXctbW9yZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzMzM7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC53ZWRnZSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoOmZpcnN0LW9mLXR5cGUgLm9wcG9ydHVuaXR5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAub3Bwb3J0dW5pdHk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNTByZW0gMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkgLnBvc2l0aW9uLXN0YXR1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5wb3NpdGlvbi1zdGF0dXMub3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjAxQjQ3O1xuICAgICAgICAgICAgY29sb3I6ICNEOTg2QkI7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHtcbiAgICAgICAgICBjb2xvcjogIzJENDU1RjsgfVxuICAgICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdzpob3ZlciwgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93OmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICM0ODcyOEU7IH1cbiAgICAgICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdzpob3ZlciBzcGFuLmlubGluZS1hcnJvdywgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5IC5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93OmZvY3VzLXZpc2libGUgc3Bhbi5pbmxpbmUtYXJyb3cge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzQ4NzI4RTsgfVxuICAgICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyAuaW50ZXJuLW5vdGljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3QUFDMTsgfVxuICAgICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyBzcGFuLmlubGluZS1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzJENDU1RjsgfVxuICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLmJ0bi52aWV3LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaCAub3Bwb3J0dW5pdHkgLnBvc2l0aW9uLXN0YXR1cyB7XG4gICAgICBtaW4td2lkdGg6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24gLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24gLmlubmVyIC5kb3QtZ3JpZCB7XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICAgIHdpZHRoOiAzMC4yNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAuYXQteW91ci1wbGFjZS1zZWN0aW9uIC5pbm5lciAubWFudHJhLWg2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24gLmlubmVyIC5tYW50cmEtaDY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAuYXQteW91ci1wbGFjZS1zZWN0aW9uIC5pbm5lciBoMyB7XG4gICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLmF0LXlvdXItcGxhY2Utc2VjdGlvbiAuaW5uZXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIC5kb3QtZ3JpZC50b3Age1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICB3aWR0aDogMzAuMjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiAuY29udGFpbmVyIC5kb3QtZ3JpZCB7XG4gICAgICB0b3A6IC0yLjc1cmVtO1xuICAgICAgbGVmdDogMi43NXJlbTtcbiAgICAgIHdpZHRoOiAzMC4yNXJlbTtcbiAgICAgIGhlaWdodDogMjcuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIC53ZWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIGg1IHtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiAuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIC53aG8td2UtYXJlLXNlY3Rpb24gLmJ1dHRvbnMtY29udGFpbmVyIC5jLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgLndoby13ZS1hcmUtc2VjdGlvbiAuYnV0dG9ucy1jb250YWluZXIgLmMtYnV0dG9uICsgLmMtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAud2hvLXdlLWFyZS1zZWN0aW9uIC5idXR0b25zLWNvbnRhaW5lciAuYy1idXR0b24gLmJ0biB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyAubG9jYXRpb25zLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtOyB9XG4gIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtOyB9XG4gICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2g6Zmlyc3Qtb2YtdHlwZSAub3Bwb3J0dW5pdHk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBib2R5LnNpbmdsZS1sb2NhdGlvbnMgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIC5iYXRjaDpmaXJzdC1vZi10eXBlIC5vcHBvcnR1bml0eTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5vcHBvcnR1bml0eSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgICAgICAgYm9keS5zaW5nbGUtbG9jYXRpb25zIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciAuYmF0Y2ggLm9wcG9ydHVuaXR5OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWxvY2F0aW9ucyBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIgLmJhdGNoIC5idG4udmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtOyB9IH1cblxuYm9keS5zaW5nbGUtcG9ydGZvbGlvIGltZy5hd2FyZHMtaW1nIHtcbiAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgaGVpZ2h0OiA0LjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5pbnRyby1yb2xlcyAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgIGhlaWdodDogODAlOyB9XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIGg2LmludHJvLWhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMgaDYuaW50cm8taGVhZGluZyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5pbnRyby1yb2xlcyBoNi5pbnRyby1oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIC5pbnRyby1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIC5yb2xlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY29sb3I6ICNEOTg2QkI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMgLnJvbGVzIHNwYW4ucm9sZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIC5yb2xlcyBzcGFuLnNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG5cbmJvZHkuc2luZ2xlLXBvcnRmb2xpbyBpbWcuY29tcGFueS1mdWxsLXdpZHRoLWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiA4MCU7IH1cbiAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uc3VtbWFyeS1zZWN0aW9uIGgyLCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gaDMsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiBoNCwgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uc3VtbWFyeS1zZWN0aW9uIGg1IHtcbiAgICBjb2xvcjogIzc3QUFDMTsgfVxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gKiArIGgyLFxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gKiArIGgzLFxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gKiArIGg0LFxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gKiArIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctd2hpdGUgaDMsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgaDMsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXkgaDMsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLWdyYXlfd2hpdGVfc2xhbnQgaDMge1xuICBjb2xvcjogI0JGMzU4RTsgfVxuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZSBoMyBzcGFuLm5vcm1hbHRleHQsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgaDMgc3Bhbi5ub3JtYWx0ZXh0LCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IGgzIHNwYW4ubm9ybWFsdGV4dCwgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheV93aGl0ZV9zbGFudCBoMyBzcGFuLm5vcm1hbHRleHQge1xuICAgIGNvbG9yOiAjQkYzNThFOyB9XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIGgzIHNwYW4uZW1waGFzaXplZHRleHQsIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlX2dyYXlfc2xhbnQgaDMgc3Bhbi5lbXBoYXNpemVkdGV4dCwgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uY29udGVudC1jb21wb25lbnRzIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24uYmctZ3JheSBoMyBzcGFuLmVtcGhhc2l6ZWR0ZXh0LCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IGgzIHNwYW4uZW1waGFzaXplZHRleHQge1xuICAgIGNvbG9yOiAjOEYyODZCOyB9XG5cbmJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uLmJnLXdoaXRlIGg1LCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy13aGl0ZV9ncmF5X3NsYW50IGg1LCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5IGg1LCBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5jb250ZW50LWNvbXBvbmVudHMgc2VjdGlvbi5jb21wb25lbnQtc2VjdGlvbi5iZy1ncmF5X3doaXRlX3NsYW50IGg1IHtcbiAgY29sb3I6ICNCRjM1OEU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBpbWcuYXdhcmRzLWltZyB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IC02LjVyZW07IH1cbiAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMgLmRvdC1ncmlkIHtcbiAgICAgIHdpZHRoOiAxMy43NXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIGg2LmludHJvLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLmludHJvLXJvbGVzIC5yb2xlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAgICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMgLnJvbGVzIHNwYW4ucm9sZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uaW50cm8tcm9sZXMgLnJvbGVzIHNwYW4uc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uc3VtbWFyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiAuZG90LWdyaWQge1xuICAgICAgd2lkdGg6IDExcmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uc3VtbWFyeS1zZWN0aW9uICogKyBoMixcbiAgICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24gKiArIGgzLFxuICAgIGJvZHkuc2luZ2xlLXBvcnRmb2xpbyBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiAqICsgaDQsXG4gICAgYm9keS5zaW5nbGUtcG9ydGZvbGlvIHNlY3Rpb24uc3VtbWFyeS1zZWN0aW9uICogKyBoNSB7XG4gICAgICBtYXJnaW4tdG9wOiA0Ljc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnNpbmdsZS1wb3J0Zm9saW8gaW1nLmNvbXBhbnktZnVsbC13aWR0aC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG5ib2R5LnNpbmdsZS1wcmVzc19wb3N0cyBhcnRpY2xlLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDEsIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzc3QUFDMTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50IGg0IHtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDUge1xuICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDYge1xuICAgIGNvbG9yOiAjNDg3MjhFOyB9XG4gICAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDYuY29uY2x1c2lvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM2MDFCNDc7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNDQzVEQTU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoMSxcbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgyLFxuICBib2R5LnNpbmdsZS1wcmVzc19wb3N0cyBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICBib2R5LnNpbmdsZS1wcmVzc19wb3N0cyBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDQsXG4gIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoNSxcbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDYuY29uY2x1c2lvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG4gICAgYm9keS5zaW5nbGUtcHJlc3NfcG9zdHMgYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgxLFxuICAgIGJvZHkuc2luZ2xlLXByZXNzX3Bvc3RzIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1wcmVzc19wb3N0cyBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTsgfSB9XG5cbmJvZHkuc2luZ2xlLXJlc2VhcmNoIGFydGljbGUucG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoMSwgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjNzdBQUMxO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjNDg3MjhFO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoNSB7XG4gICAgY29sb3I6ICM0ODcyOEU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoNiB7XG4gICAgY29sb3I6ICM0ODcyOEU7IH1cbiAgICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoNi5jb25jbHVzaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0NDNURBNTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgxLFxuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDIsXG4gIGJvZHkuc2luZ2xlLXJlc2VhcmNoIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIGJvZHkuc2luZ2xlLXJlc2VhcmNoIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoNCxcbiAgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGg1LFxuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMy44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCBoNi5jb25jbHVzaW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH1cbiAgICBib2R5LnNpbmdsZS1yZXNlYXJjaCBhcnRpY2xlLnBvc3QtY29udGVudCAqICsgaDEsXG4gICAgYm9keS5zaW5nbGUtcmVzZWFyY2ggYXJ0aWNsZS5wb3N0LWNvbnRlbnQgKiArIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICAgIGJvZHkuc2luZ2xlLXJlc2VhcmNoIGFydGljbGUucG9zdC1jb250ZW50ICogKyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjI1cmVtOyB9IH1cblxuLnNpbmdsZS13ZWJpbmFyLnBvc3RpZC0zMDIzMiAud2ViaW5hci1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW5nbGUtd2ViaW5hci5wb3N0aWQtMzAyMzIgLndlYmluYXItaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07IH0gfVxuXG4uc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDY2JSwgMCUgMTAwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAuZG90LWdyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMTAuNXJlbTsgfVxuICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXI6aG92ZXIsIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyOmZvY3VzLXZpc2libGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIC53ZWJpbmFyLXZpZGVvLWNvbnRhaW5lcjpob3ZlcjpiZWZvcmUsIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NiwgMjcsIDcxLCAwLjg3KTsgfVxuICAgICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXI6aG92ZXIgLnBsYXktaWNvbiwgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXI6Zm9jdXMtdmlzaWJsZSAucGxheS1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIC53ZWJpbmFyLXZpZGVvLWNvbnRhaW5lci5hY3RpdmUgLnBsYXktaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyLmFjdGl2ZSAudmlkLXRodW1ibmFpbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLndlYmluYXItdmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAyNywgNzEsIDAuNTUpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXIgLnBsYXktaWNvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgb3BhY2l0eTogMC41NTtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzcmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXIgLnZpZC10aHVtYm5haWwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlciAud2ViaW5hci12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2luZ2xlLXdlYmluYXIgLndlYmluYXItaW5zaWdodHMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWluc2lnaHRzIGgyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJENDU1RjtcbiAgICBjb2xvcjogIzQ4NzI4RTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWluc2lnaHRzIC5wb3N0LWZpbHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaW5zaWdodHMgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaW5zaWdodHMgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWxhYmVsOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cbiAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaW5zaWdodHMgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWhlYWRlcjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc3JSwgMCUgMTAwJSk7XG4gICAgICBoZWlnaHQ6IDgwJTsgfVxuICAgIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLmRvdC1ncmlkIHtcbiAgICAgIGhlaWdodDogMTkuNjg3NXJlbTtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIC53ZWJpbmFyLXZpZGVvLWNvbnRhaW5lciAucGxheS1pY29uIHtcbiAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgd2lkdGg6IDYuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDQuMTI1cmVtOyB9XG4gIC5zaW5nbGUtd2ViaW5hciAud2ViaW5hci1oZWFkZXIgLmRvdC1ncmlkIHtcbiAgICBoZWlnaHQ6IDI2LjI1cmVtO1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaGVhZGVyIC53ZWJpbmFyLXZpZGVvLWNvbnRhaW5lciAucGxheS1pY29uIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDhyZW07IH1cbiAgLnNpbmdsZS13ZWJpbmFyIC53ZWJpbmFyLWluc2lnaHRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07IH1cbiAgICAuc2luZ2xlLXdlYmluYXIgLndlYmluYXItaW5zaWdodHMgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCB7XG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IC5kb3QtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA1LjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI5Njg4cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuaW1hZ2UtY29udGFpbmVyIGltZy5leHBlcnQtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuaW1hZ2UtY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IC5pbWFnZS1jb250YWluZXIgLnF1b3RlLWNvbnRhaW5lciAucXVvdGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuaW1hZ2UtY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLWljb24gc3ZnLmljb24taW1nIHtcbiAgICAgICAgICBmaWxsOiAjQ0M1REE1O1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuaW1hZ2UtY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuaW1hZ2UtY29udGFpbmVyIC5xdW90ZS1jb250YWluZXIgLnF1b3RlLWNvbnRlbnQgcC5xdW90ZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI0Q5ODZCQjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IC5jb250ZW50LWNvbnRhaW5lciBoNS5leHBlcnQtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmNvbnRlbnQtY29udGFpbmVyIHAuam9iLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuY29udGVudC1jb250YWluZXIgcC5leHBlcnQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWNlbnNlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IC5jb250ZW50LWNvbnRhaW5lciAubGljZW5zZS1jb250ZW50IGg2LmxpY2Vuc2VzLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmNvbnRlbnQtY29udGFpbmVyIC5saWNlbnNlLWNvbnRlbnQgcC5saWNlbnNlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIHtcbiAgYmFja2dyb3VuZDogIzFDMkQ0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAuaGVhZGluZy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkQ0NTVGO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC5oZWFkaW5nLWJhY2tncm91bmQgLndlZGdlLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC5oZWFkaW5nLWJhY2tncm91bmQgLndlZGdlLmJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMyRDQwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC5oZWFkaW5nLWJhY2tncm91bmQgLmhlYWRpbmctYmFja2dyb3VuZC1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC5oZWFkaW5nLWJhY2tncm91bmQgLmhlYWRpbmctYmFja2dyb3VuZC1pbm5lciBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxQzJENDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLm1lZXQtb3VyLXBlb3BsZS1jdGEgLnRlYW0tbWVtYmVycy1iYWNrZ3JvdW5kIGltZy50ZWFtLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyAuZXhwZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmRvdC1ncmlkIHtcbiAgICAgIGhlaWdodDogMTFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNC44MTI1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmltYWdlLWNvbnRhaW5lciAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmltYWdlLWNvbnRhaW5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzYwMUI0NztcbiAgICAgICAgbWluLXdpZHRoOiA0Ljg3NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmltYWdlLWNvbnRhaW5lciAucXVvdGUtY29udGFpbmVyIC5xdW90ZS1pY29uIHN2Zy5pY29uLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDIuMzc1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIC5leHBlcnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgLmV4cGVydCAuY29udGVudC1jb250YWluZXIgLmxpY2Vuc2UtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljg3NXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAuaGVhZGluZy1iYWNrZ3JvdW5kIC5oZWFkaW5nLWJhY2tncm91bmQtaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLm1lZXQtb3VyLXBlb3BsZS1jdGEgLnRlYW0tbWVtYmVycy1iYWNrZ3JvdW5kIGltZy50ZWFtLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtIDkzMHB4KS8yKSAtIDEwLjYyNXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gOTMwcHgpLzIpKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMyRDQwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biAuYy1idXR0b24gLmJ0bi5sb25nLWFycm93LWJ0bjpob3ZlciwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIGNvbG9yOiAjNzdBQUMxOyB9XG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuOmhvdmVyOmJlZm9yZSwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMi43NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9XG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuOmhvdmVyOmFmdGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyBzZWN0aW9uLm1lZXQtb3VyLXBlb3BsZS1jdGEgLnRlYW0tbWVtYmVycy1iYWNrZ3JvdW5kIC5kZXNrdG9wLXRlYW0tbWVtYmVycy1idG4gLmMtYnV0dG9uIC5idG4ubG9uZy1hcnJvdy1idG46Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLTIuNzVyZW07IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIC5jLWJ1dHRvbiAuYnRuLmxvbmctYXJyb3ctYnRuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMS43NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzdBQUMxO1xuICAgICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biAuYy1idXR0b24gLmJ0bi5sb25nLWFycm93LWJ0bjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMS43NXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgIzc3QUFDMTtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCBpbWcudGVhbS1pbWcge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gMTExMHB4KS8yKSAtIDEwLjYyNXJlbSk7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZlYXR1cmVkLWV4cGVydHMgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIC50ZWFtLW1lbWJlcnMtYmFja2dyb3VuZCAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gMTExMHB4KS8yKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQgaW1nLnRlYW0taW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtIDEzNjhweCkvMikgLSAxMC42MjVyZW0pOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mZWF0dXJlZC1leHBlcnRzIHNlY3Rpb24ubWVldC1vdXItcGVvcGxlLWN0YSAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtIDEzNjhweCkvMikpOyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2UubWVkaWEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgLmRvdC1ncmlkLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA2OC43NSU7XG4gICAgICBoZWlnaHQ6IDIuNjI1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIC5kb3QtZ3JpZC5ib3R0b20ge1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMC41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW47IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgaDEgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIGgxIHNwYW4uZW1waGFzaXplZHRleHQge1xuICAgICAgY29sb3I6ICNFMEUwRTA7XG4gICAgICBtYXJnaW46IDAgLTAuMmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCBwLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCBoNS5leHBsb3JlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjQkYzNThFO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIGg1LmV4cGxvcmUtaGVhZGluZyBzcGFuLmxpZ2h0LXdlaWdodCB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgdWwuc3Vic2VydmljZS1saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkQ0NTVGIDAlLCAjMUMyRDQwIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMgaDYuc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIGltZy5mZWF0dXJlZC1leHBlcnRzLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAud2VkZ2Uuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQ6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50Om5vdCguc2xpY2stY3VycmVudCkgLmNsaWVudC1mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLnBvc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAucG9zdDpob3ZlciAub3ZlcmxheSwgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLnBvc3Q6Zm9jdXMtdmlzaWJsZSAub3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IC5wb3N0IC5vdmVybGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgNDAsIDEwNywgMC44Nyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlOyB9XG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLnBvc3QgLm92ZXJsYXkgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cHg7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IC5wb3N0IC5vdmVybGF5IHNwYW4ubG9uZy1hcnJvdzphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IC5wb3N0IGltZy5wcmV2aWV3LWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAucG9zdCBpbWcubG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjc1cmVtICMwMDApOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IC5wb3N0IC5jYXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAucG9zdCAuY2FwdGlvbiAud2VkZ2UsXG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLnBvc3QgLmNhcHRpb24gLmlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTYsIDI3LCA3MSwgMC45KTsgfVxuICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCAuY2xpZW50IC5wb3N0IC5jYXB0aW9uIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMXJlbTsgfVxuICAgICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLnBvc3QgLmNhcHRpb24gLmlubmVyIHAucG9zdC10eXBlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNEOTg2QkI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLmNsaWVudC1mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAuY2xpZW50LWZlYXR1cmVkLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbC1uYXYgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwtc2xpY2stZG90cyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuYy1idXR0b24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIGgzIC5ub3JtYWx0ZXh0IHtcbiAgY29sb3I6ICNiZjM1OGU7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgKyBzZWN0aW9uLmxvZ29zLWdyaWQgLmRvdC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmxvZ29zLWdyaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmxvZ29zLWdyaWQgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmxvZ29zLWdyaWQgLmRvdC1ncmlkIHtcbiAgICB3aWR0aDogNjguNzUlO1xuICAgIGhlaWdodDogNi41NjI1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gYXV0bzsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmxvZ29zLWdyaWQgLm1vcmUtOS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5sb2dvcy1ncmlkIC5jbGllbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmxvZ29zLWdyaWQgLmNsaWVudHMtY29udGFpbmVyIC5jbGllbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5sb2dvcy1ncmlkIC5jbGllbnRzLWNvbnRhaW5lciAuY2xpZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDQzJSkgc2VwaWEoMTclKSBzYXR1cmF0ZSgxMTA3JSkgaHVlLXJvdGF0ZSgxNjFkZWcpIGJyaWdodG5lc3MoOTAlKSBjb250cmFzdCg4MyUpOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciBoNi5hcnRpY2xlcy1yZXNlYXJjaC1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCxcbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaSxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5yZXNlYXJjaC1saXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaSArIGxpLFxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaS5wb3N0IGEsXG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5yZXNlYXJjaC1saXN0IGxpLnBvc3QgYSB7XG4gICAgICAgICAgY29sb3I6ICM4RjI4NkI7IH1cbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaS5wb3N0IGEgc3Bhbi5wb3N0LWljb24sXG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLnJlc2VhcmNoLWxpc3QgbGkucG9zdCBhIHNwYW4ucG9zdC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4RjI4NkI7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpLnBvc3QgYSBzcGFuLnBvc3QtaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaS5wb3N0IGEgc3Bhbi5wb3N0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOEYyODZCOyB9XG4gICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpLnJlc2VhcmNoLWxpc3QtaXRlbSBhLFxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaS5yZXNlYXJjaC1saXN0LWl0ZW0gYSB7XG4gICAgICAgICAgY29sb3I6ICNCRjM1OEU7IH1cbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaS5yZXNlYXJjaC1saXN0LWl0ZW0gYSBzcGFuLnBvc3QtaWNvbixcbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaS5yZXNlYXJjaC1saXN0LWl0ZW0gYSBzcGFuLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkYzNThFOyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaS5yZXNlYXJjaC1saXN0LWl0ZW0gYSBzcGFuLnBvc3QtaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaS5yZXNlYXJjaC1saXN0LWl0ZW0gYSBzcGFuLnBvc3QtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNCRjM1OEU7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLmFydGljbGVzLWxpc3QgbGkgYSxcbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLnJlc2VhcmNoLWxpc3QgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpIGE6aG92ZXIgc3Bhbi5wb3N0LWljb24sIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSBzcGFuLnBvc3QtaWNvbixcbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaSBhOmhvdmVyIHNwYW4ucG9zdC1pY29uLFxuICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5yZXNlYXJjaC1saXN0IGxpIGE6Zm9jdXMtdmlzaWJsZSBzcGFuLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzE1OCk7IH1cbiAgICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpIGE6aG92ZXIgc3Bhbi5wb3N0LWljb246YmVmb3JlLCBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaSBhOmZvY3VzLXZpc2libGUgc3Bhbi5wb3N0LWljb246YmVmb3JlLFxuICAgICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLnJlc2VhcmNoLWxpc3QgbGkgYTpob3ZlciBzcGFuLnBvc3QtaWNvbjpiZWZvcmUsXG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaSBhOmZvY3VzLXZpc2libGUgc3Bhbi5wb3N0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMzc1cmVtOyB9XG4gICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLmFydGljbGVzLWxpc3QgbGkgYSBzcGFuLnBvc3QtaWNvbixcbiAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaSBhIHNwYW4ucG9zdC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIuMzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaSBhIHNwYW4ucG9zdC1pY29uOmJlZm9yZSxcbiAgICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5yZXNlYXJjaC1saXN0IGxpIGEgc3Bhbi5wb3N0LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLmFydGljbGVzLWxpc3QgbGkgYSBzcGFuLnBvc3QtaWNvbiBpbWcuaWNvbi1pbWcsXG4gICAgICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwucmVzZWFyY2gtbGlzdCBsaSBhIHNwYW4ucG9zdC1pY29uIGltZy5pY29uLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQuYm90dG9tIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUxNXB4KS8yKTtcbiAgICBtaW4td2lkdGg6IDIuNjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgLmRvdC1ncmlkLnRvcCB7XG4gICAgICB0b3A6IC0yLjYyNXJlbTtcbiAgICAgIGxlZnQ6IC0xLjY0MDYycmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTkuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQuYm90dG9tIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzIwcHgpLzIpO1xuICAgICAgaGVpZ2h0OiA0NSU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgLm1hc3RoZWFkLWRlc2t0b3AtaW1nIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg2OTBweCAqIDIvMTIpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNjkwcHggKiAyLzEyKSk7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgcC5zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIHVsLnN1YnNlcnZpY2UtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLmFydGljbGVzLWxpc3QgbGkgYSxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLnJlc2VhcmNoLWxpc3QgbGkgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5hcnRpY2xlcy1saXN0IGxpIGEgc3Bhbi5wb3N0LWljb24sXG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHVsLnJlc2VhcmNoLWxpc3QgbGkgYSBzcGFuLnBvc3QtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQudG9wIHtcbiAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgIGxlZnQ6IDIuNzVyZW07XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAzMC4yNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQuYm90dG9tIHtcbiAgICAgIHdpZHRoOiA4LjI1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg5MzBweCAqIDEvMTIpKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtOTMwcHggKiAxLzEyKSk7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgcC5zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCBoNS5leHBsb3JlLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5mZWF0dXJlZC1leHBlcnRzIGg2LnN1YmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyBpbWcuZmVhdHVyZWQtZXhwZXJ0cy1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzNy41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjgxMjVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAucG9zdCAuY2FwdGlvbiAud2VkZ2Uge1xuICAgICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwgLmNsaWVudCAucG9zdCAuY2FwdGlvbiAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbSAxcmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5jbGllbnQtc3BvdGxpZ2h0IC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsIC5jbGllbnQgLmNsaWVudC1mZWF0dXJlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbC1uYXYgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyArIHNlY3Rpb24ubG9nb3MtZ3JpZCAuZG90LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgKyBzZWN0aW9uLmxvZ29zLWdyaWQuc3RhY2tlZCAuZG90LWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5sb2dvcy1ncmlkIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24ubG9nb3MtZ3JpZCAuZG90LWdyaWQge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgaGVpZ2h0OiAxMXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIDA7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5sb2dvcy1ncmlkIC5jbGllbnRzLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5sb2dvcy1ncmlkIC5jbGllbnRzLWNvbnRhaW5lci5tb3JlLTkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24ubG9nb3MtZ3JpZCAuY2xpZW50cy1jb250YWluZXIgLmNsaWVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEzLjQzNzVyZW07XG4gICAgICBtYXJnaW46IDFyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDkuNjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS42ODc1cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaC5zaW5nbGUtbGlzdCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoLnNpbmdsZS1saXN0IC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaC5zaW5nbGUtbGlzdCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIGg2LmFydGljbGVzLXJlc2VhcmNoLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuNjg3NXJlbSA2LjI1cmVtIDZyZW07IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciBoNi5hcnRpY2xlcy1yZXNlYXJjaC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgdWwuYXJ0aWNsZXMtbGlzdCBsaSxcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2ggLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB1bC5yZXNlYXJjaC1saXN0IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCAudHJhbnNwYXJlbnQtd2hpdGUtY29udGFpbmVyIC5hcnRpY2xlcy1yZXNlYXJjaC1saXN0LWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLmFydGljbGVzLXJlc2VhcmNoIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIgLmFydGljbGVzLXJlc2VhcmNoLWxpc3QtY29sdW1uIC5jLWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlLmIyYiBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogOC41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQudG9wIHtcbiAgICB3aWR0aDogMzUuNzVyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTExMHB4ICogMS8xMikpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMTEwcHggKiAxLzEyKSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCAuZG90LWdyaWQudG9wIHtcbiAgICB3aWR0aDogMzNyZW07IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNlcnZpY2Ugc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIC5kb3QtZ3JpZC5ib3R0b20ge1xuICAgIHdpZHRoOiAxMXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQgLm1hc3RoZWFkLWRlc2t0b3AtaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzNy41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zZXJ2aWNlIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCBoMSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMzY4cHggKiAxLzEyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEzNjhweCAqIDEvMTIpKTsgfSB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIC5uby1zcGFjaW5nIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjI1cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24uaW50cm8gLmRvdC1ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAxMC41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24uaW50cm8gLmV4cGxvcmUtc2VjdGlvbiBoNS5leHBsb3JlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjQkYzNThFO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5pbnRybyAuZXhwbG9yZS1zZWN0aW9uIHVsLnN1YnNlcnZpY2UtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIC5leHBsb3JlLXNlY3Rpb24gdWwuc3Vic2VydmljZS1saXN0IGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24uaW50cm8gLmV4cGxvcmUtc2VjdGlvbiB1bC5zdWJzZXJ2aWNlLWxpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5pbnRybyAuZXhwbG9yZS1zZWN0aW9uIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSBhLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cuY3VycmVudC1wYWdlIHtcbiAgICAgICAgY29sb3I6ICNGMEI0REI7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5pbnRybyAuZXhwbG9yZS1zZWN0aW9uIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSBhLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cuY3VycmVudC1wYWdlIHNwYW4uaW5saW5lLWFycm93IHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0YwQjREQjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIHAuaW50cm8tY29udGVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyBoNCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFRha2VzIHVwIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBwYXJlbnQgKi9cbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogVGhpcyBpcyBhIDE2OjkgYXNwZWN0IHJhdGlvICg5LzE2ICogMTAwID0gNTYuMjUpICovXG4gIGhlaWdodDogMDtcbiAgLyogSGVpZ2h0IGlzIDAgdG8gc3RhcnQgd2l0aCwgdGhlIHBhZGRpbmctYm90dG9tIGhhbmRsZXMgdGhlIGFzcGVjdCByYXRpbyAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lci5wcmV0ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAxNTQ1cHg7XG4gICAgbWF4LWhlaWdodDogMTU0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyAuc2hpbnlhcHBzLWlmcmFtZS1jb250YWluZXIucHJldGVzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lci5wcmV0ZXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyLnByZXRlc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyLnByZXRlc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyODBweDsgfSB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lci5wb3N0dGVzdCB7XG4gICAgbWluLWhlaWdodDogMjM1NXB4O1xuICAgIG1heC1oZWlnaHQ6IDIzNTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyLnBvc3R0ZXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjMzMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMzMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyLnBvc3R0ZXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTQ1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyLnBvc3R0ZXN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTMyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lci5wb3N0dGVzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExNzVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTE3NXB4OyB9IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFDMkQ0MCAtMjUlLCAjNDg3MjhFIDIwMCUpO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIC5jLWJ1dHRvbiAuYmFjay1idG4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyAuYy1idXR0b24gLmJhY2stYnRuOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyBoNS5leHBsb3JlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIHVsLnN1YnNlcnZpY2UtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIHVsLnN1YnNlcnZpY2UtbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSBhLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLm91dHJvIHVsLnN1YnNlcnZpY2UtbGlzdCBsaSBhLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cuY3VycmVudC1wYWdlIHtcbiAgICAgICAgICBjb2xvcjogIzc3QUFDMTsgfVxuICAgICAgICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ub3V0cm8gdWwuc3Vic2VydmljZS1saXN0IGxpIGEubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdy5jdXJyZW50LXBhZ2Ugc3Bhbi5pbmxpbmUtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3N0FBQzE7IH1cbiAgICAgICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyB1bC5zdWJzZXJ2aWNlLWxpc3QgbGkgYS5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHNwYW4uaW5saW5lLWFycm93IHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5pbnRybyAuZXhwbG9yZS1zZWN0aW9uIHVsLnN1YnNlcnZpY2UtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyBoNCxcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMgaDUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDQuMjVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIC5leHBsb3JlLXNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAzMi44MTI1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIC5leHBsb3JlLXNlY3Rpb24gaDUuZXhwbG9yZS1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtOyB9XG4gICAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIC5leHBsb3JlLXNlY3Rpb24gdWwuc3Vic2VydmljZS1saXN0IGxpIGEubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSBzZWN0aW9uLmludHJvIHAuaW50cm8tY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zdWJzZXJ2aWNlIHNlY3Rpb24ub3V0cm8ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gICAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXN1YnNlcnZpY2Ugc2VjdGlvbi5vdXRybyBoNS5leHBsb3JlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLnByZS10ZXN0LWNhbGN1bGF0b3IgLmJhY2stYnV0dG9uLFxuLnBvc3QtdGVzdC1jYWxjdWxhdG9yIC5iYWNrLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAuZG90LWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmstYXJjaGl2ZSAud29yay1hcmNoaXZlIC5kb3QtZ3JpZC50b3Age1xuICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAuZG90LWdyaWQubG93ZXIge1xuICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1JTtcbiAgICB3aWR0aDogNDAlOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmstYXJjaGl2ZSAud29yay1hcmNoaXZlIC5yZXN1bHRzLWZ1bGwtd2lkdGgtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAzNy41JTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29yay1hcmNoaXZlIC53b3JrLWFyY2hpdmUgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIgLndlZGdlLmxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmxvYWRpbmctY2lyY2xlIHtcbiAgICB0b3A6IDEuODc1cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgLndvcmstYXJjaGl2ZSAucmVzdWx0cy1jb250YWluZXIgLmJhdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXdvcmstYXJjaGl2ZSBzZWN0aW9uLndvcmstYXJjaGl2ZSAuZG90LWdyaWQudG9wIHtcbiAgICBoZWlnaHQ6IDMwLjI1cmVtO1xuICAgIHdpZHRoOiA0OS41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgc2VjdGlvbi53b3JrLWFyY2hpdmUgLmRvdC1ncmlkLmxvd2VyIHtcbiAgICBoZWlnaHQ6IDMwLjI1cmVtO1xuICAgIHdpZHRoOiA0OS41cmVtOyB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgc2VjdGlvbi53b3JrLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTsgfVxuICAgIGJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS13b3JrLWFyY2hpdmUgc2VjdGlvbi53b3JrLWFyY2hpdmUgLnJlc3VsdHMtY29udGFpbmVyIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDcuMTI1cmVtOyB9IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIuYnRuLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDsgLy9XYXMgcmVxdWVzdGVkIHRvIG5vdCBzaHJpbmsgZm9yIHNtYWxsIGxhcHRvcHNcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDcuODEyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBzcGFuLmJ0bi10ZXh0IHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIHNwYW4uYnRuLWFycm93IHsgLy9SaWdodCBBcnJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG4gIHNwYW4uYnRuLWRvd25sb2FkLWFycm93IHsgLy9SaWdodCBBcnJvd1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgJi5ibHVlLFxuICAmLnBpbmssXG4gICYucHVycGxlLFxuICAmLmxpZ2h0LWJsdWUsXG4gICYuZGFyay1ibHVlLFxuICAmLmdyYXktcGluayxcbiAgJi5ncmF5LWJsdWUsXG4gICYuZ2Zvcm1fYnV0dG9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gQmx1ZVxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XG4gICAgfVxuICB9XG4gIC8vIFBpbmtcbiAgJi5waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGstcGluaztcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC8vIFB1cnBsZVxuICAmLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XG4gICAgfVxuICB9XG4gIC8vIExpZ2h0IEJsdWVcbiAgJi5saWdodC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgfVxuICAvLyBEYXJrIEJsdWVcbiAgJi5kYXJrLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICBzcGFuLmJ0bi1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xuICAgIH1cbiAgfVxuICAvLyBHcmF5IEJhY2tncm91bmQgKyBQaW5rIHRleHRcbiAgJi5ncmF5LXBpbmsge1xuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgIGNvbG9yOiAkZGstcGluaztcblxuICAgIHNwYW4uYnRuLWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGstcGluaztcbiAgICB9XG4gICAgc3Bhbi5idG4tb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRsdC1ncmF5O1xuXG4gICAgICBzcGFuLmJ0bi1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbHQtZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gR3JheSBCYWNrZ3JvdW5kICsgQmx1ZSB0ZXh0XG4gICYuZ3JheS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICBzcGFuLmJ0bi1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIHNwYW4uYnRuLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkbHQtZ3JheTtcblxuICAgICAgc3Bhbi5idG4tYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGx0LWdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEdyYXZpdHkgRm9ybXMgU3VibWl0IEJ1dHRvblxuICAmLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGRrLXBpbms7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtcGluaztcbiAgICAgIG1heC13aWR0aDogMy4xMjVyZW07XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiAwLjMxMjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuMTg3NXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5idG4tb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtcGluaztcbiAgICB9XG4gIH1cblxuICAvLyBCYWNrIEJ1dHRvblxuICAmLmJhY2stYnRuIHtcbiAgICBjb2xvcjogJGRrLWJsdWU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmJlZm9yZSB7IC8vTGVmdCBBcnJvd1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRkay1ibHVlO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlLWxlZnQgMnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgXG4gIC8vIG5leHQgQnV0dG9uXG4gICYubmV4dC1idG4ge1xuICAgIGNvbG9yOiAkZGstYmx1ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmFmdGVyIHsgLy9MZWZ0IEFycm93XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkZGstYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xuICAgICAgICBhbmltYXRpb246IGJvdW5jZS1yaWdodCAycyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWaWV3IE1vcmUgQnV0dG9uXG4gICYudmlldy1tb3JlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7IC8vRG93biBBcnJvd1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRkay1ncmF5O1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuODEyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiAkcHVycGxlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEb3dubG9hZCBCdXR0b25cbiAgJi5kb3dubG9hZCB7XG4gICAgc3Bhbi5idG4tZG93bmxvYWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIHNwYW4uYnRuLWRvd25sb2FkLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5idG4tZG93bmxvYWQtbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuMzc1cmVtO1xuICAgICAgICBib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIC8vIEZpbHRlciBCdXR0b25zIChPdXIgV29yaywgSW5zaWdodHMsIENhcmVlcnMgY3B0KVxuICAmLmZpbHRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRsdC1ibHVlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRrLWJsdWU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRka3ItYmx1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90dG9te1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogLS42MjVyZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGx0LWJsdWU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRka3ItYmx1ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRrci1ibHVlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBib3VuY2UtbGVmdCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40Mzc1cmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2UtcmlnaHQge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC40Mzc1cmVtKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2UtdXAge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS1kb3duIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xuICB9XG59IiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcblxuICAqOmZvY3Vze1xuICAgIGJvcmRlcjowO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBBY2Nlc3NpYmlsaXR5IEZvY3VzXG4qOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkbWQtZ3JheSAhaW1wb3J0YW50O1xufVxuXG4vLyBXZWRnZXMgKHNtYWxsZXIgd2VkZ2VzIG1heSBuZWVkIGRpZmZlcmVudCBoZWlnaHQgdGhhbiBmdWxsLXdpZHRoIHBhZ2Ugd2VkZ2VzKVxuLndlZGdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHJlbTtcblxuICAmLmxlZnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTEwJSwgMTAwJSAxMDAlKTtcbiAgfVxuICAmLmxlZnQtaW52ZXJ0ZWQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIC0xMCUsMCAxMDAlLDEwMCUgMCk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCAxMDAlLCAxMDAlIDExMCUpO1xuICB9XG4gICYucmlnaHQtaW52ZXJ0ZWQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIC0xMCUsMCAwLDEwMCUgMTAwJSk7XG4gIH1cbn1cblxuLy8gRG90IEdyaWRcbiRncmlkLXNpemU6IDEuMzEyNXJlbTsgLy9HcmlkIHNpemUgdmFyaWFibGVcbiRncmlkLWxnLXNpemU6IDIuNzVyZW07IC8vR3JpZCBzaXplIHZhcmlhYmxlIC0gTEcgc2NyZWVucyAodmFyaWFibGVzIGNhbid0IGJlIHJlc2V0IGF0IGRpZmZlcmVudCBicmVha3BvaW50cyBzbyB0aGlzIGlzIGJlc3Qgd2F5IHdlIGNvdWxkIHRoaW5rIHRvIGRvIHRoaXMpXG4uZG90LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ia2ctZG90LWdyaWQuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogJGdyaWQtc2l6ZSAkZ3JpZC1zaXplO1xufVxuXG4vLyBMb2FkaW5nIENpcmNsZVxuLmxvYWRpbmctY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbjogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJHB1cnBsZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRpbmdDaXJjbGVSb3RhdGUgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi8vIFJlc3BvbnNpdmUgVmlkZW8gKHNob3J0Y29kZSlcbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5yZXNwb25zaXZlLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gIC53ZWRnZXtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gIH1cblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gIC53ZWRnZSB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLmRvdC1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRncmlkLWxnLXNpemUgJGdyaWQtbGctc2l6ZTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzOThweDtcbiAgfVxufVxuXG4vLyBMYXB0b3Agc2l6aW5nXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgbG9hZGluZ0NpcmNsZVJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLy8gVGVhbSBNZW1iZXIgaW1nIHJhdGlvIChpbnZlcnRlZClcclxuJHRlYW1fbWVtYmVyX3JhdGlvOiAoNDgwLzQzNik7XHJcblxyXG5cclxuLnRlYW0tbWVtYmVyLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk2O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2xvc2UgYnV0dG9uXHJcbiAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMS43NXJlbTtcclxuICAgICAgcmlnaHQ6IDIuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUHJldi9OZXh0IGJ1dHRvbnNcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICYucHJldi1lbXBsb3llZSxcclxuICAgICAgJi5uZXh0LWVtcGxveWVlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JrZy1jYWxsb3V0LmpwZycpICRkay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQuMzc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgIC5pbm5lcjphZnRlciB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlLWxlZnQtbWFyZ2luIDRzIGZvcndhcmRzIGluZmluaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7IC8vUmlnaHQgQXJyb3dcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LWVtcGxveWVlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0LWVtcGxveWVlIHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA5MGRlZyk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7IC8vUmlnaHQgQXJyb3dcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLW1lbWJlci1zbGlkZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICBcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG5cclxuICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLmVtcGxveWVlLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDcycHgpICogMC44ICogI3skdGVhbV9tZW1iZXJfcmF0aW99KTsgLy9TZXQgdGhlIGhlaWdodCBvZiB0aGUgaW1hZ2Ugc28gbGF6eSBsb2FkZWQgaW1hZ2VzIHdpbGwgYSBoZWlnaHQgYW5kIHRoZSBhZGFwdGl2ZUhlaWdodCBkb2Vzbid0IHNjcmV3IHVwXHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVtcGxveWVlLWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMzc1cmVtO1xyXG4gIFxyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lbXBsb3llZS1iaW8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgXHJcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlLFxyXG4gICAgICAgICAgICB1bDpsYXN0LW9mLXR5cGUsXHJcbiAgICAgICAgICAgIG9sOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW1wbG95ZWUtYXJ0aWNsZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4zNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLndlZGdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjVyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hcnRpY2xlLXJlc2VhcmNoLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICYrYS5hcnRpY2xlLXJlc2VhcmNoLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IHtcclxuICAgICAgLnRlYW0tbWVtYmVyLXNsaWRlIHtcclxuICAgICAgICAuZW1wbG95ZWUtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgaW1nLmVtcGxveWVlLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoNTQwcHggLSA3MnB4KSAqIDAuOCAqICN7JHRlYW1fbWVtYmVyX3JhdGlvfSk7IC8vU2V0IHRoZSBoZWlnaHQgb2YgdGhlIGltYWdlIHNvIGxhenkgbG9hZGVkIGltYWdlcyB3aWxsIGEgaGVpZ2h0IGFuZCB0aGUgYWRhcHRpdmVIZWlnaHQgZG9lc24ndCBzY3JldyB1cFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IHtcclxuICAgICAgLnRlYW0tbWVtYmVyLXNsaWRlIHtcclxuICAgICAgICAuZW1wbG95ZWUtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgaW1nLmVtcGxveWVlLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAudGVhbS1tZW1iZXItbW9kYWwtZGlhbG9nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRlYW0tbWVtYmVyLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC43NXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRlYW0tbWVtYmVyLXNsaWRlIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICAvLyBDdXN0b20gc2Nyb2xsYmFyIENTU1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjc1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbXBsb3llZS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNi42MjVyZW07XHJcblxyXG4gICAgICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAgICAgdG9wOiAtMy41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNC41cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogMTF9O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDExfTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZy5lbXBsb3llZS1pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoOTYwcHggKiAxLzMgLSAzMHB4KSAqICN7JHRlYW1fbWVtYmVyX3JhdGlvfSk7IC8vU2V0IHRoZSBoZWlnaHQgb2YgdGhlIGltYWdlIHNvIGxhenkgbG9hZGVkIGltYWdlcyB3aWxsIGEgaGVpZ2h0IGFuZCB0aGUgYWRhcHRpdmVIZWlnaHQgZG9lc24ndCBzY3JldyB1cFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbXBsb3llZS1pbmZvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5qb2ItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVtcGxveWVlLWFydGljbGVzIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hcnRpY2xlcy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgYS5hcnRpY2xlLXJlc2VhcmNoLWxpbmsge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICAudGVhbS1tZW1iZXItbW9kYWwtY29udGVudCB7XHJcbiAgICAgIC50ZWFtLW1lbWJlci1zbGlkZSB7XHJcbiAgICAgICAgLmVtcGxveWVlLWluZm8tY29udGFpbmVyIHtcclxuICAgICAgICAgIGltZy5lbXBsb3llZS1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDExNDBweCAqIDEvMyAtIDMwcHgpICogI3skdGVhbV9tZW1iZXJfcmF0aW99KTsgLy9TZXQgdGhlIGhlaWdodCBvZiB0aGUgaW1hZ2Ugc28gbGF6eSBsb2FkZWQgaW1hZ2VzIHdpbGwgYSBoZWlnaHQgYW5kIHRoZSBhZGFwdGl2ZUhlaWdodCBkb2Vzbid0IHNjcmV3IHVwXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcclxuICAgIC50ZWFtLW1lbWJlci1tb2RhbC1jb250ZW50IHtcclxuICAgICAgLnRlYW0tbWVtYmVyLXNsaWRlIHtcclxuICAgICAgICAuZW1wbG95ZWUtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgICAgaW1nLmVtcGxveWVlLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTM5OHB4ICogMS8zIC0gMzBweCkgKiAjeyR0ZWFtX21lbWJlcl9yYXRpb30pOyAvL1NldCB0aGUgaGVpZ2h0IG9mIHRoZSBpbWFnZSBzbyBsYXp5IGxvYWRlZCBpbWFnZXMgd2lsbCBhIGhlaWdodCBhbmQgdGhlIGFkYXB0aXZlSGVpZ2h0IGRvZXNuJ3Qgc2NyZXcgdXBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1sZWZ0LW1hcmdpbiB7XHJcbiAgMCUsXHJcbiAgMjAlLFxyXG4gIDEwMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICB9XHJcbiAgMTAlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gIH1cclxufSIsIi5wYWdlLXRyYW5zaXRpb24ge1xuICAub3ZlcmxheSB7XG4gICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgIGFuaW1hdGlvbjogcGFnZVRyYW5zaXRpb25Mb2FkaW5nQ2lyY2xlUm90YXRlIDEuNXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuICBcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXt9XG59XG5cbkBrZXlmcmFtZXMgcGFnZVRyYW5zaXRpb25Mb2FkaW5nQ2lyY2xlUm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZykgdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKSB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIFRyZW5kaW5nIEluc2lnaHRzXG4udHJlbmRpbmctaW5zaWdodHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYwMUI0NyAwJSwgI0JGMzU4RSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAlLDEwMCUgMCwxMDAlIDEwMCUsMCAxMDAlKTtcbiAgICAuY29sb3ItZW1waGFzaXplZHtcbiAgICAgICAgJi5waW5rLXdoaXRle1xuICAgICAgICAgICAgc3Bhbi5ub3JtYWx0ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbHQtcGlua1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgXG4gICAgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAwIDIuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLndlZGdlIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuaW5zaWdodHNIZWFkZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmluc2lnaHRzVGl0bGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuMTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZ2h0TGlua1dyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4ID0gMS4yNXJlbVxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAubm9ybWFsdGV4dCxcbiAgICAgICAgICAgIC5lbXBoYXNpemVkdGV4dCB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmQtbGctYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIG1heC13aWR0aDogNTc1Ljk4cHhcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIHtcbiAgICAgICAgICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsdC1waW5rO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDU3NnB4XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMge1xuICAgICAgICAgICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LXBpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtaW4td2lkdGggOTkycHhcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDYuMzc1cmVtO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAtMTAlLCAwIDEwMCUsIDM1MCUgMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2MDFCNDcgMCUsICRkay1waW5rIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC02LjM3NXJlbTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuXG4gICAgICAgIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDBweCA4cmVtO1xuICAgICAgICAgICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAkaXc6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAkaXcgJGl3ICRpdyAkaXc7XG5cbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGx0LXBpbms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJvZHkge1xuICBAaW5jbHVkZSBvcGVuLXNhbnM7XG4gIGNvbG9yOiAkZGstZ3JheTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN5bnRoZXNpczogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG51bCxvbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYsXG4uaDEsLmgyLC5oMywuaDQsLmg1LC5oNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiAgICBub25lO1xuICAtbXMtaHlwaGVuczogICAgIG5vbmU7XG4gIGh5cGhlbnM6ICAgICAgICAgbm9uZTtcbn1cbmgxLGgyLGgzLGg0LGg1LFxuLmgxLC5oMiwuaDMsLmg0LC5oNSB7XG4gIEBpbmNsdWRlIG9wZW4tc2FucztcbiAgZm9udC1zdHJldGNoOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3OTk7XG59XG5cbmgyLGgzLGg0LGg1LGg2LFxuLmgyLC5oMywuaDQsLmg1LC5oNiB7XG4gIGNvbG9yOiAkZGstZ3JheTtcbn1cblxuaDEsLmgxIHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkyKTtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuaDIsLmgyIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuaDMsLmgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5oNCwuaDQge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xufVxuaDUsLmg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbmg2LC5oNiB7XG4gIEBpbmNsdWRlIGZyYW5rLXJ1aGwtbGlicmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb24tcXVvdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDUuMjVyZW07XG5cbiAgZGVsIHtcbiAgICBjb2xvcjogIzlCOUI5QjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDMuNzVyZW07XG4gIH1cblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG5cbmIsc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV4dHJhLWJvbGQge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4vL092ZXJ3cml0ZSBUaW55TUNFIFBsdWdpbiBmb3IgQ29sdW1uc1xuLm1jZS1jb2x1bW4tcm93IHtcbiAgZGl2IHsgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gUHVzaCBzaW5nbGUgY2hhcmFjdGVycyB0b3dhcmRzIHRoZWlyIHNpYmxpbmdzICh1c3VhbGx5IHVzZWQgZm9yIFsuY29sb3ItZW1waGFzaXplZF0gaGVhZGluZ3MpXG5zcGFuLnNpbmdsZS1jaGFyYWN0ZXIge1xuICBtYXJnaW4tbGVmdDogLTAuMmVtO1xufVxuXG4vLyBMaW5rcyB0aGF0IGhhdmUgYXJyb3dzIGF0IHRoZSBlbmQgdXNpbmcgWy9taWNyby93b3JkLXNwbGl0LnR3aWddXG5hLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cge1xuICBjb2xvcjogJGRrLXBpbms7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHNwYW4uaW5saW5lLWFycm93IHtcbiAgICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDJzIGZvcndhcmRzIGluZmluaXRlIDAuMnM7IC8vYm91bmNlLXJpZ2h0IGNvbWVzIGZyb20gWy9nbG9iYWxzL2J1dHRvbnMuc2Nzc11cbiAgICB9XG4gIH1cbiAgc3Bhbi5sYXN0LXdvcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4uaW5saW5lLWFycm93IHsgLy9SaWdodCBBcnJvd1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IC4zNzVyZW0gc29saWQgJGRrLXBpbms7XG4gICAgICBib3JkZXItdG9wOiAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbG9yIEVtcGhhc2lzIHNldHRpbmdzXG4uY29sb3ItZW1waGFzaXplZCB7XG4gICYucGluay1wdXJwbGUge1xuICAgIHNwYW4ubm9ybWFsdGV4dCB7XG4gICAgICBjb2xvcjogJGRrLXBpbms7XG4gICAgfVxuICAgIHNwYW4uZW1waGFzaXplZHRleHQge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG4gICYuYmx1ZS1ibHVlIHtcbiAgICBzcGFuLm5vcm1hbHRleHQge1xuICAgICAgY29sb3I6ICRsdC1ibHVlO1xuICAgIH1cbiAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgJi5ibHVlLXdoaXRlIHtcbiAgICBzcGFuLm5vcm1hbHRleHQge1xuICAgICAgY29sb3I6ICRsdC1ibHVlO1xuICAgIH1cbiAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYucGluay13aGl0ZSB7XG4gICAgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgICAgIGNvbG9yOiAkbHQtcGluaztcbiAgICB9XG4gICAgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBzcGFuLm5vcm1hbHRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgc3Bhbi5lbXBoYXNpemVkdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkbHQtcGluaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibHVlLWJsdWUtZGFyayB7XG4gICAgc3Bhbi5ub3JtYWx0ZXh0IHtcbiAgICAgIGNvbG9yOiAkZGtyLWJsdWU7XG4gICAgfVxuICAgIHNwYW4uZW1waGFzaXplZHRleHQge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gIC5tY2UtY29sdW1uLXJvdyB7XG4gICAgZGl2IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gIHVsLFxuICBvbCB7XG4gICAgJi5jb2xzLTIsXG4gICAgJi5jb2xzLTMsXG4gICAgJi5jb2xzLTQge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICBoMixoMyxoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgaDEsLmgxIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG4gIGgyLC5oMiB7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgfVxuICBoMywuaDMge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxuICBoNCwuaDQge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbiAgaDUsLmg1IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG4gIGg2LC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICB1bCxcbiAgb2wge1xuICAgICYuY29scy0zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gICAgJi5jb2xzLTQge1xuICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fSIsIi5ta3RvLWZvcm0tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gU3VibWl0IEJ1YmJsZVxyXG4gIC5tYXJrZXRvLWJ1YmJsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LXBpbms7XHJcbiAgICB3aWR0aDogNjIuNXJlbTtcclxuICAgIGhlaWdodDogNjIuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcbi5ta3RvRm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmW2RhdGEtc3R5bGVzLXJlYWR5PVwidHJ1ZVwiXSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLm1rdG9Gb3JtUm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcblxyXG4gICAgLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICAmLm1rdG9SZXF1aXJlZEZpZWxkIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAubWt0b0FzdGVyaXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIFxyXG4gICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdG9wOiAtMThweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWt0b0FzdGVyaXgge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiNMYmxDb3VudHJ5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICB0ZXh0YXJlYSxcclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTZweCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsdC1ibHVlO1xyXG4gIFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcclxuICAgICAgICAmLm1rdG9WYWxpZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkay1waW5rO1xyXG4gICAgICAgICAgb3V0bGluZS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBcclxuICAgICAgICB+Lm1rdG9DbGVhciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRsdC1ibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1rdG9WYWxpZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLWdyYXk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIFxyXG4gICAgICAgICAgfi5ta3RvQ2xlYXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy8gRXJyb3JzXHJcbiAgICAgIC5ta3RvRXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1yZWQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbmZpcm1hdGlvblxyXG4gIC5jb25maXJtYXRpb24td3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAuY29uZmlybWF0aW9uLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGx0LXBpbms7XHJcbiAgICAgIHdpZHRoOiA1LjVyZW07XHJcbiAgICAgIGhlaWdodDogNS41cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgXHJcbiAgICAgIHNwYW4uY2lyY2xlLWJvcmRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGx0LXBpbms7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjMxMjVyZW0sIC0wLjMxMjVyZW0pO1xyXG4gICAgICAgIGhlaWdodDogMy4zNzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNTYyNXJlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29uZmlybWF0aW9uLWNvbnRlbnQge1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjI1cmVtKVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG5cclxuICAvLyBJbnRlcm5ldCBFeHBsb3JlclxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjVyZW0pXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAvL1xyXG4gIC8vIEhpZGUgaGlkZGVuIGZpZWxkc1xyXG4gIC8vXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgLy8gQ29udGFjdCBGb3JtXHJcbiAgJiNta3RvRm9ybV8xMjg0IHtcclxuICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoOCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gTmV3c2xldHRlciBGb3JtXHJcbiAgJiNta3RvRm9ybV8xMjcyIHtcclxuICAgIC5ta3RvRm9ybVJvdyB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNSksXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1hdWRpby1wbGF5ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW46IC0xLjVyZW0gMDsgLy9SZW1vdmVzIHNwYWNlIGFib3ZlIHBsYXllciBvbiBtb2JpbGVcclxuXHJcbiAgLnBpbmstY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRkay1waW5rO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG5cclxuICAgIGgyLGgzLGg0LGg1LGg2LHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hdWRpby1jbGlwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgcC5jbGlwLXRpdGxlOmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0IDJzIGZvcndhcmRzIGluZmluaXRlIDAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcuY2xpcC1pY29uIHtcclxuICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcC5jbGlwLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4zNzVyZW0gc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4zNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF1ZGlvLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1waW5rLCAwLjkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5NTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHJcbiAgICAuYXVkaW8tbW9kYWwtZGlhbG9nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBcclxuICAgICAgLmF1ZGlvLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5hdWRpby1tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgLmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgaW1nLmNsaXAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0LmNsaXAtdGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogOTUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtcGluaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xMjVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXVkaW8tbW9kYWwtYm9keSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAvLyBTaG93IGxvYWRlciBhbmQgaGlkZSBwbGF5ZXIgdW50aWwgQXVkaW9Db250ZXh0IGlzIHJlYWR5XHJcbiAgICAgICAgICAubG9hZGluZy1jaXJjbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5sb2FkaW5nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5hdWRpby1wbGF5ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBhdWRpbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXVkaW8tdmlzdWFsaXphdGlvbiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3LjgxMjVyZW07XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF1ZGlvLXRpbWUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLnBsYXktYXVkaW8ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRrLXBpbms7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbi5uZXh0LWF1ZGlvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoLTExMCUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE2ZGVnKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICBzcGFuLmxvbmctYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGJhY2tncm91bmQ6ICRkay1waW5rO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgLmF1ZGlvLW1vZGFsIHtcclxuICAgICAgLmF1ZGlvLW1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLmF1ZGlvLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmF1ZGlvLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBcclxuICAgICAgICAgICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5hdWRpby1tb2RhbCB7XHJcbiAgICAgIC5hdWRpby1tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIC5hdWRpby1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgIC5hdWRpby1tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgYnV0dG9uLm5leHQtYXVkaW8ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuLmxvbmctYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgbWluLWhlaWdodDogMzcuMjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5waW5rLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNjI1cmVtIDAgMi42MjVyZW0gNC41cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcGluaztcclxuICAgICAgICB3aWR0aDogMjAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24uYXVkaW8tY2xpcCB7XHJcbiAgICAgICAgaW1nLmNsaXAtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5jbGlwLXRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1ZGlvLW1vZGFsIHtcclxuICAgICAgLmF1ZGlvLW1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLmF1ZGlvLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuYXVkaW8tbW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgLmhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgaW1nLmNsaXAtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy43NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdWRpby1tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgLmF1ZGlvLXBsYXllciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5hdWRpby12aXN1YWxpemF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLm5leHQtYXVkaW8ge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5sb25nLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcblxyXG5cclxuXHJcbiAgLy8gSUUxMVxyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xyXG4gICAgLmF1ZGlvLW1vZGFsIHtcclxuICAgICAgLmF1ZGlvLW1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLmF1ZGlvLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgLmF1ZGlvLW1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAuYXVkaW8tcGxheWVyIHtcclxuICAgICAgICAgICAgICBhdWRpbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hdWRpby12aXN1YWxpemF0aW9uLFxyXG4gICAgICAgICAgICAgIC5hdWRpby10aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYnV0dG9uLnBsYXktYXVkaW8ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jdWx0dXJlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk2O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLmN1bHR1cmUtbW9kYWwtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAvLyBDbG9zZSBidXR0b25cclxuICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxLjc1cmVtO1xyXG4gICAgICByaWdodDogMi4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGRrci1ibHVlO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQcmV2L05leHQgYnV0dG9uc1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJi5wcmV2LWltZyxcclxuICAgICAgJi5uZXh0LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9ia2ctY2FsbG91dC5qcGcnKSAkZGstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiA0LjM3NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAuaW5uZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZS1sZWZ0LW1hcmdpbiA0cyBmb3J3YXJkcyBpbmZpbml0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIgeyAvL1JpZ2h0IEFycm93XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucHJldi1pbWcge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5leHQtaW1nIHtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCA5MGRlZyk7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7IC8vUmlnaHQgQXJyb3dcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRlbnQgYmFja2dyb3VuZCArIHdlZGdlXHJcbiAgICAuY29udGVudC1iYWNrZ3JvdW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzNiU7XHJcblxyXG4gICAgICAud2VkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNsaWRlIGNvbnRlbnRzXHJcbiAgICAuY3VsdHVyZS1tb2RhbC1jYXJvdXNlbC5zbGljay1zbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6bm90KC5zbGljay1jdXJyZW50KSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtaW5uZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICAgICBpbWcuY29tcGFueS1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgLmN1bHR1cmUtbW9kYWwtZGlhbG9nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmN1bHR1cmUtbW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiA4cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmN1bHR1cmUtbW9kYWwtY2Fyb3VzZWwuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC43NXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcclxuXHJcbiAgICAgICAgICAgIC5pbWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBpbWcuY29tcGFueS1pbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlLWxlZnQtbWFyZ2luIHtcclxuICAwJSxcclxuICAyMCUsXHJcbiAgMTAwJSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgfVxyXG59IiwiLmltYWdlLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk2O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLmltYWdlLW1vZGFsLWRpYWxvZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmltYWdlLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuMTg3NXJlbTtcclxuICAgICAgICByaWdodDogMy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIFxyXG4gICAgICAgIGltZy5tb2RhbC1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuaW1hZ2UtbW9kYWwtZGlhbG9nIHtcclxuICAgICAgLmltYWdlLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICByaWdodDogNi42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xuJGVycm9yLXJlZDogI0MyMDAwMDtcblxuLy8gSGlkZSBkZWZhdWx0IHNwaW5uZXJcbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9ye1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gU3VibWl0IEJ1YmJsZVxuLmdmb3Jtcy1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJGx0LXBpbms7XG4gIHdpZHRoOiA2Mi41cmVtO1xuICBoZWlnaHQ6IDYyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8vIENvbmZpcm1hdGlvblxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jb25maXJtYXRpb24tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGx0LXBpbms7XG4gICAgd2lkdGg6IDUuNXJlbTtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHNwYW4uY2lyY2xlLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbHQtcGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgc3Bhbi5jaGVjayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjMxMjVyZW0sIC0wLjMxMjVyZW0pO1xuICAgICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41NjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuXG4gIC8vIEVycm9yc1xuICAmLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3Ige1xuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1yZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblxuICAgICAgJisuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgK2xpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4gICAgICAgICAgJjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAgICAgLmluc3RydWN0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXJyb3ItcmVkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCb2R5XG4gIC5nZm9ybV9ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMxMjVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvbmV5cG90IGZpZWxkXG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZGVuIGZpZWxkXG4gICAgICAgICYuZ2Zvcm1faGlkZGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFNlY3Rpb25cbiAgICAgICAgJi5nc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGRrLXBpbms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEhpZ2ggTGFiZWxzIChhcHBlYXIgYWJvdmUgZmllbGQpXG4gICAgICAgICYuaGlnaC1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgbGFiZWwuZm9jdXNlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBJbnNldCBMYWJlbHMgKGFwcGVhciBzbWFsbCBpbiBmaWVsZClcbiAgICAgICAgJi5pbnNldC1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gTm8gTGFiZWxcbiAgICAgICAgJi5uby1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRmlsZSBMYWJlbHMgKHNpdGUtc3BlY2lmaWMpXG4gICAgICAgICYuZmlsZS1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE5vcm1hbCBsYWJlbFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE0ZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0b3A6IC0xLjVyZW07O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3JhZGlve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDhweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRrLXBpbms7XG4gICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogNS4xMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW46bm90KC5naW5wdXRfcHJpY2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBEcm9wZG93blxuICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQ2hlY2tib3hlc1xuICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICB1bC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAxLjVyZW07XG4gICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwcztcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTYwZGVnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBSYWRpb1xuICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyB7XG4gICAgICAgICAgICB1bC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBMaXN0XG4gICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2xpc3Qge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIENvbnNlbnRcbiAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDEuNXJlbTtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGstZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRkay1ncmF5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNjBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gRmlsZVxuICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcblxuICAgICAgICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ2hvb3NlIGEgRmlsZSc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIENvbXBsZXhcbiAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5hbWVcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmFtZV9wcmVmaXgge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBBZGRyZXNzXG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG4gICAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgICAgIC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYWRkcmVzc19zdGF0ZSxcbiAgICAgICAgICAgICAgLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENyZWRpdCBDYXJkXG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCB7XG4gICAgICAgICAgICAgIC5naW5wdXRfZnVsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5naW5wdXRfY2FyZGV4dHJhcyB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDlweDtcblxuICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmICsgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY2FyZF9leHBpcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkX3NlY3VyaXR5X2NvZGVfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRGF0ZS9UaW1lXG4gICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi5nZmllbGRfdGltZV9ob3VyIHtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2RhdGUsXG4gICAgICAgICAgICAmLmdmaWVsZF90aW1lX2FtcG0ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGVyXG4gIC5zbGlkZXItZGlzcGxheXtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAubWluLXZhbC1yZWxhdGlvbixcbiAgICAubWF4LXZhbC1yZWxhdGlvbntcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG5cbiAgfVxuICAubm9VaS1jb25uZWN0e1xuICAgIGJhY2tncm91bmQ6ICRsdC1waW5rO1xuICB9XG4gIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5ub1VpLXRvb2x0aXB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLy8gRm9vdGVyXG4gIC5nZm9ybV9mb290ZXIsXG4gIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTWVkaWEgUXVlcmllc1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgLy9TbWFsbCBzY3JlZW4gb25seVxuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgICAgICAgICAgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgbWFyZ2luOiAxLjMxMjVyZW0gNnB4IDFyZW07XG5cbiAgICAgICAgICAmLmhhbGYtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWxlLWxhYmVsIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDcuODc1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICYuZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xuICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3JhZGlvIHsgLy9SYWRpb1xuICAgICAgICAgICAgICB1bC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7ICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7IC8vRmlsZVxuICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNy42MjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naW5wdXRfY29tcGxleCB7IC8vQ29tcGxleFxuICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfbmFtZSB7IC8vTmFtZVxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLm5hbWVfcHJlZml4LFxuICAgICAgICAgICAgICAgICAgJi5uYW1lX3N1ZmZpeCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHsgLy9BZGRyZXNzXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9sZWZ0LFxuICAgICAgICAgICAgICAgIC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIHsgLy9DcmVkaXQgQ2FyZFxuICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGV4dHJhcyB7XG4gICAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMgKiAyKTtcblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NhcmRfZXhwaXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDZweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jbGVhci1tdWx0aSB7IC8vRGF0ZS9UaW1lXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9ye1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICB9XG4gICAgLmdmb3JtX2JvZHkge1xuICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAmLmdzZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDEuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDIuMjVyZW0gMCAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbiAgLy8gTGFwdG9wIHNpemluZ1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgJi5maWxlLWxhYmVsIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgbGVmdDogOC4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHsgLy9GaWxlXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEludGVybmV0IEV4cGxvcmVyXG4gIEBpbmNsdWRlIGJyb3dzZXItaWUge1xuICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgIHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX2FkZHJlc3Mge1xuICAgICAgICAgICAgICAgIC5hZGRyZXNzX3N0YXRlLFxuICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXJfY3JlZGl0Y2FyZCB7XG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jYXJkZXh0cmFzIHtcbiAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZXNwb25zaXZlIGZpeFxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cblx0Lnp6LWZvcm0tZGVzY3tcblx0XHRtYXJnaW4tdG9wOiAuNXJlbVxuXHR9XG5cdC56ei1mb3JtLWRlc2MgLmdpbnB1dF9jb250YWluZXJfcmFkaW97XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50XG5cdH1cbn1cblxuLyoqIE92ZXJyaWRlIGRlZmF1bHQgZm9yIENhcmVlcnMgc2luY2UgbGFiZWxzXG53ZXJlIGJlY29taW5nIGV4Y2Vzc2l2ZWx5IGxvbmcgYW5kIGltcGVkaW5nXG5hYmlsaXR5IHRvIGZpbGwgb3V0IGZvcm0gcHJvcGVybHkuIFdpbGwgbWFpbnRhaW5cbmZsb2F0aW5nIGxhYmVsIHBhdHRlcm4gZm9yIG90aGVyIGZvcm1zIG9uIHNpdGUuXG4gKiovXG5ib2R5LmNhcmVlcnMtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcblxuICAgICAgICAgICYuZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICBsYWJlbC5mb2N1c2VkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ2lucHV0X2NvbXBsZXgge1xuICAgICAgICAgICAgc3BhbltpZCo9XCJfY29udGFpbmVyXCJdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHNwYW46bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1ib3R0b206IDAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHYXRlZCBXaGl0ZXBhcGVyXG4jZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJfNSxcbiNnZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcl83LHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtcGluaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGRrLXBpbms7XG4gICAgfVxuICB9XG59XG4iLCIjZm9vdGVyIHtcclxuICBmb290ZXIge1xyXG4gICAgY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcclxuXHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgIG5hdi5mb290ZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNzVyZW07XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1kLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE0ZW07XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRrLXBpbms7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmludmlzaWJsZS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC8vIE1vYmlsZSBuYXZcclxuICAgICAgICAgIGJ1dHRvbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1pbmZvIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG9wZW4tc2FucztcclxuICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBhLHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLXBpbms7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItcGhvbmUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICthIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sb3dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIC5mb290ZXItbGVnYWwge1xyXG4gICAgICAgIHNwYW4uY29weXJpZ2h0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAuYnRuLnByaXZhY3ktcG9saWN5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBmb290ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMy44MTI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi43NXJlbTtcclxuXHJcbiAgICAgIC5mb290ZXItdG9wIHtcclxuICAgICAgICBuYXYuZm9vdGVyLW5hdiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICt1bCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmLmludmlzaWJsZS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4zMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLWxvd2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjU2MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLWNvbnRlbnQtaW1hZ2Uge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgaW1nLmNvbnRhaW5lZC1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW50cm8gKyAqIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgICYuY29udGVudF9pbWFnZSB7XHJcbiAgICAgIGltZy5jb250YWluZWQtaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmltYWdlX2NvbnRlbnQge1xyXG4gICAgICBpbWcuY29udGFpbmVkLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYuY29udGVudF9pbWFnZSB7XHJcbiAgICAgIGltZy5lZGdlLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbWFnZV9jb250ZW50IHtcclxuICAgICAgaW1nLmVkZ2UtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaW1nLmVkZ2UtaW1nIHtcclxuICAgIC8vICB3aWR0aDogYXV0bztcclxuICAgIC8vICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG4gICAgLy99XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgLmVkZ2UtY29udGFpbmVyIHtcclxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5lZGdlLWNvbnRhaW5lciB7XHJcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgIGltZy5jb250YWluZWQtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW1hZ2VfY29udGVudCB7XHJcbiAgICAgICAgaW1nLmNvbnRhaW5lZC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRnZS1jb250YWluZXIge1xyXG4gICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLmVkZ2UtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pbWFnZV9jb250ZW50IHtcclxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZy5lZGdlLWltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZy5lZGdlLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NjBweCkvMiArICg5NjBweC8yKSlcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCooNS8xMikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgLmVkZ2UtY29udGFpbmVyIHtcclxuICAgICAgaW1nLmVkZ2UtaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExNDBweCkvMiArICgxMTQwcHgvMikpXHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTE0MHB4Kig1LzEyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xyXG4gICAgLmVkZ2UtY29udGFpbmVyIHtcclxuICAgICAgaW1nLmVkZ2UtaW1nIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEzNjhweCkvMiArICgxMzY4cHgvMikpXHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTM5OHB4Kig1LzEyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1jb29raWUtY29uc2VudCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBib3gtc2hhZG93OiAwIC0xcHggNXB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcclxuICB6LWluZGV4OiA5OTU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYnRuLmFjY2VwdC1idG4ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcbiAgICAuYnRuLmFjY2VwdC1idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLW1hc3RoZWFkLXNwbGl0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRka3ItYmx1ZSAtMjUlLCAkYmx1ZSAxMjUlKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuY29udGVudC1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIHAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZnJhbmstcnVobC1saWJyZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcclxuICAgICAgICAmLmJsdWUtaDEge1xyXG4gICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvbmctdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsb2ctdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxvbmctd29yZHMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLnNlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZy5zaWRlLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwLnNlY29uZGFyeS1jb250ZW50IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbiAgICAgICAgICAgICYuc2VwYXJhdG9yIHsgXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIyLjVyZW0gLSAoMTAwdncgLSAxN3B4IC0gNzIwcHgpLzIpO1xyXG4gICAgICAgIHAuaW50cm8tY29udGVudHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICAgICAgICAmLmxvbmctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYmxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAmLmxvbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5sb25nLXdvcmRzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnNpZGUtaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAyMi41cmVtO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA0MCU7XHJcbiAgICB9XHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMjIuNXJlbTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcclxuXHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHJcbiAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMxLjI1cmVtIC0gKDEwMHZ3IC0gMTdweCAtIDk2MHB4KigxMC8xMikpLzIpO1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xyXG5cclxuICAgICAgICAgICYubG9uZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJsb2ctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xyXG4gIFxyXG4gICAgICAgICAgICAmLmxvbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5sb25nLXdvcmRzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nLnNpZGUtaW1nIHtcclxuICAgICAgd2lkdGg6IDMxLjI1cmVtO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDM1JTtcclxuICAgIH1cclxuICAgIC5jYXB0aW9uIHtcclxuICAgICAgd2lkdGg6IDMxLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMxLjI1cmVtIC0gKDEwMHZ3IC0gMTdweCAtIDExNDBweCooMTAvMTIpKS8yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAuY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygzMS4yNXJlbSAtICgxMDB2dyAtIDE3cHggLSAxMzk4cHgqKDEwLzEyKSkvMik7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICYubG9uZy13b3JkcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKioqKioqKioqKiBDdXN0b20gTWl4aW5zICoqKioqKioqKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi8vIFNhZmFyaSBvbmx5XG5AbWl4aW4gYnJvd3Nlci1zYWZhcmkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKVxuICB7IEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfX1cbn1cblxuLy8gRmlyZWZveCBvbmx5XG5AbWl4aW4gYnJvd3Nlci1mZiB7XG4gIEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBFZGdlIG9ubHlcbkBtaXhpbiBicm93c2VyLWVkZ2Uge1xuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmV0IEV4cGxvcmVyIG9ubHlcbkBtaXhpbiBicm93c2VyLWllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIiNoZWFkZXIge1xuICAjc2tpcHRvY29udGVudCB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIGltZy5sb2dvIHtcbiAgICAgICAvLyB3aWR0aDogMTAuMjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZSBNZW51IGJ1dHRvblxuICAgIGJ1dHRvbi5tZW51LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkbHQtZ3JheTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLXBpbms7XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLy8gTW9iaWxlIE5hdlxuICAgIG5hdi5wcmltYXJ5LW5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDMuMzc1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuMzc1cmVtKTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDk5NztcblxuICAgICAgYS5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRkay1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAmLm1vYmlsZS1zbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICRkay1wdXJwbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gU3VibmF2IGFjdGl2ZVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFdoZW4gY2hpbGQgaXMgYWN0aXZlIHBhZ2VcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkay1waW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtIDAuNzVyZW0gMnJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xuXG4gICAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRkay1waW5rO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAuc3VibmF2LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAuc3VibmF2LWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICBhLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTRlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gM3JlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIGhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAvLyBEZXNrdG9wIFNlY29uZGFyeSBOYXYgYmFyXG4gICAgICAuc2Vjb25kYXJ5LWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBuYXYuc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG5cbiAgICAgICAgICBhLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkZGstZ3JheTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMS4zNzVyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGltZy5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS42ODhyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjU2MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1lbnUtb3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3AgTWFpbiBOYXZcbiAgICAgIG5hdi5wcmltYXJ5LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgIFxuICAgICAgICBhLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjU2MjVyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1waW5rO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMzc1cmVtIHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41NjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAvLyBTdWJuYXYgaG92ZXIvYWN0aXZlXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1waW5rO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC4zNzVyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcGluaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsdC1ncmF5LCAwLjkpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWN0YSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICsuc3VibmF2LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Mi41JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4zNzVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAud2VkZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRrLXB1cnBsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym5hdi1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNjI1cmVtIDIuMjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgICAuc3VibmF2LWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGEubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIFxuICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpeyB9XG59IiwiLmMtc2hhcmUtYnV0dG9ucyB7XHJcbiAgLndlZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gIH1cclxuICAuaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIC5zaGFyZS1idXR0b25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIFxyXG4gICAgICAuc2hhcmUtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1ncmF5O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG5cclxuICAgICAgICArYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnLnNvY2lhbC1pY29uIHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMXJlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGg2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiaW1nLmFsaWdubm9uZSxcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25ub25lIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nLmFsaWdubGVmdCxcbmltZy5hbGlnbnJpZ2h0LFxuaW1nLmFsaWduY2VudGVyLFxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmxlZnQgaW1nLFxuLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbnJpZ2h0IGltZyxcbi53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25jZW50ZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIGltZy5hbGlnbmxlZnQsXG4gIGltZy5hbGlnbnJpZ2h0LFxuICBpbWcuYWxpZ25jZW50ZXIsXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25sZWZ0IGltZyxcbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbnJpZ2h0IGltZyxcbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBpbWcuYWxpZ25sZWZ0LFxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWdubGVmdCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGltZy5hbGlnbnJpZ2h0LFxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlLmFsaWducmlnaHQgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcuYWxpZ25jZW50ZXIsXG4gIC53cC1ibG9jay1pbWFnZSBmaWd1cmUuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn0iLCIuc2xpY2stdHJhY2sge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgei1pbmRleDogOTk1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuc2xpY2stY3VycmVudCB7XHJcbiAgICB6LWluZGV4OiA5OTYgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgd2lkdGg6IDQuMjVyZW07XHJcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XHJcbn1cclxuLnNsaWNrLXByZXYge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgJi5waW5rLXNsaWNrLWFycm93e1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGx0LXBpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1waW5rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkbHQtYmx1ZTtcclxuICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4uc2xpY2stbmV4dCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICYucGluay1zbGljay1hcnJvd3tcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGx0LXBpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICRsdC1waW5rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJGx0LWJsdWU7XHJcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEb3RzIChkZWZhdWx0IGJsdWUpXHJcbnVsLnNsaWNrLWRvdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY4NzVyZW07XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ODc1cmVtO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAuNjg3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgaGVpZ2h0OiAxLjQzNzVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjQzNzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsdC1ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XHJcblxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAvLyBQaW5rIERvdHMgLSBhZGQgY2xhc3Mgb2YgXCJwaW5rLXNsaWNrLWRvdHNcIiB0byBhbiBhbmNlc3RvclxyXG4gIC5waW5rLXNsaWNrLWRvdHMge1xyXG4gICAgdWwuc2xpY2stZG90cyB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGstcGluaztcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1waW5rO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBpbmstc2xpY2stZG90cy1sdCB7XHJcbiAgICB1bC5zbGljay1kb3RzIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsdC1waW5rO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LXBpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgd2lkdGg6IDUuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgLnNsaWNrLXByZXYsXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgd2lkdGg6IDdyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHdpZHRoOiA4LjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWFib3ZlLWZvb3Rlci1jdGEtbmV3c2xldHRlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmtnLWNhbGxvdXQuanBnJykgJGRrLWdyYXk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbiAgcC5hYm92ZS1mb3JtIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gIGZvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgcC5hYm92ZS1mb3JtIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1heC13aWR0aDogNDByZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsImJvZHkuaG9tZSB7XHJcbiAgLy8gTWFzdGhlYWRcclxuICBzZWN0aW9uLm1hc3RoZWFkIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ncmF5LW92ZXJsYXkge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA3MCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGhlaWdodDogMjUlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiAyfTtcclxuICAgIH1cclxuXHJcbiAgICAubWFzdGhlYWRUaXRsZVdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAubWFzdGhlYWRUaXRsZUNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAubWFzdGhlYWRUaXRsZVJvdyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm1hc3RoZWFkVGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zMTI1cmVtOyAvLyA2OXB4ID0gNC4zMTI1cmVtXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byBhdXRvO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMnJlbSByZ2JhKCRibHVlLCAwLjI2KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm5vcm1hbHRleHQge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVHJlbmRpbmcgSW5zaWdodHNcclxuICBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMge1xyXG4gICAgcGFkZGluZzogMCAwIDIuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkcGluaztcclxuICAgIH1cclxuXHJcbiAgICAud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZ2h0c0hlYWRlcldyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5pbnNpZ2h0c1RpdGxlIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjg3NXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZ2h0TGlua1dyYXBwZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHggPSAxLjI1cmVtXHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAubm9ybWFsdGV4dCxcclxuICAgICAgLmVtcGhhc2l6ZWR0ZXh0IHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZC1sZy1ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJbnRyb1xyXG4gIHNlY3Rpb24uaW50cm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiAyfTtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oNCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1pbWctY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaW1nLmxheWVyLWltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgIHRvcDogOCU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nLmludHJvLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2xpZW50c1xyXG4gIHNlY3Rpb24uY2xpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTgwZGVnLFxyXG4gICAgICAgIHJnYmEoJGRrLXB1cnBsZSwgMC45NSkgMCxcclxuICAgICAgICByZ2JhKCRwdXJwbGUsIDAuOTUpIDQwJSxcclxuICAgICAgICByZ2JhKCRkay1waW5rLCAwLjk1KSAxMDAlXHJcbiAgICAgIClcclxuICAgICAgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIHBhZGRpbmc6IDMuNzVyZW0gMCAyLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICogKyAuY2xpZW50cy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAuY2xpZW50IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDQlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlZGdlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdvcmtcclxuICBzZWN0aW9uLndvcmsge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMi43NXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53ZWRnZS5zZWN0aW9uLXdlZGdlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb250YWluZXIge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjg3KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDdyZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZy53b3JrLWltZyB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcubG9nbyB7XHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSAjMDAwKTtcclxuICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLndlZGdlLmNhcHRpb24td2VkZ2UsXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2VkZ2UuY2FwdGlvbi13ZWRnZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwLnBvc3QtdHlwZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbHQtcGluaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b3JrLWN0YSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcblxyXG4gICAgICAubGlnaHQtcHVycGxlLWFyZWEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXJrLXB1cnBsZS1hcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAud2VkZ2UuY3RhLXdlZGdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBPdXRyb1xyXG4gIHNlY3Rpb24ub3V0cm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDAgMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC53ZWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdC1ncmlkIHtcclxuICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogMn07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBtYXgtd2lkdGg6IDU3NS45OHB4XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICBzZWN0aW9uLm1hc3RoZWFkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGJvdHRvbTtcclxuICAgICAgaGVpZ2h0OiA0NzBweDtcclxuXHJcbiAgICAgIC50Y19tYXNvbnJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi50cmVuZGluZ0luc2lnaHRzIHtcclxuICAgICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGx0LXBpbms7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG1pbi13aWR0aCA1NzZweFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHNlY3Rpb24ubWFzdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gYm90dG9tO1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuICAgICAgLnRjX21hc29ucnkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnRyZW5kaW5nSW5zaWdodHMge1xyXG4gICAgICAuZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbHQtcGluaztcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbWluLXdpZHRoIDc2OHB4XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgc2VjdGlvbi5tYXN0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgIGhlaWdodDogNDIwcHg7XHJcblxyXG4gICAgICAubWFzdGhlYWRUaXRsZVdyYXBwZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmNsaWVudHMge1xyXG4gICAgICAuY2xpZW50cy1jb250YWluZXIge1xyXG4gICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMXJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ud29yayB7XHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5jYXNlX3N0dWR5IHtcclxuICAgICAgICAgIGltZy53b3JrLWltZyB7IGFzcGVjdC1yYXRpbzogMiAvIDE7IH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLmNhc2Vfc3R1ZHksXHJcbiAgICAgICAgJi53ZWJpbmFyIHtcclxuICAgICAgICAgIGltZy53b3JrLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcclxuXHJcbiAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBoNSB7IGZvbnQtc2l6ZTogMS41cmVtIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG1pbi13aWR0aCA5OTJweFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHNlY3Rpb24ubWFzdGhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICBoZWlnaHQ6IDU3NnB4O1xyXG5cclxuICAgICAgLmdyYXktb3ZlcmxheSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogOX07XHJcbiAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDR9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFzdGhlYWRUaXRsZVdyYXBwZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcuMjVyZW07IC8vIDExNnB4ID0gNy4yNXJlbVxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XHJcbiAgICAgICAgICBtYXJnaW46IC03MHB4IDAgMCA2MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGNfbWFzb25yeSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgIGNvbHVtbi1nYXA6IDI4cHg7XHJcbiAgICAgICAgICAvLyBmbG9hdDpsZWZ0OyBcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24udHJlbmRpbmdJbnNpZ2h0cyB7XHJcbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJGl3OiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgJGl3ICRpdyAkaXcgJGl3O1xyXG5cclxuICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbHQtcGluaztcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmludHJvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogOX07XHJcbiAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDR9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMi5oNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi53b3JrIHtcclxuICAgICAgcGFkZGluZzogOC41cmVtIDAgNHJlbTtcclxuXHJcbiAgICAgIC5oZWFkaW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQtY29sdW1uIHtcclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoODAlICsgMC42MjVyZW0pO1xyXG5cclxuICAgICAgICAmLndpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAud2VkZ2UuY2FwdGlvbi13ZWRnZSB7IGhlaWdodDogMS41cmVtOyB9XHJcbiAgICAgICAgICAuaW5uZXIgeyBwYWRkaW5nOiAwLjI1cmVtIDEuODc1cmVtIDFyZW07IH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAud29yay1jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG8gMC41cmVtIDAuNXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDIycmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5saWdodC1wdXJwbGUtYXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhcmstcHVycGxlLWFyZWEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgLndlZGdlLmN0YS13ZWRnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDEuMjVyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmNsaWVudHMge1xyXG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgICAuY2xpZW50cy1jb250YWluZXIge1xyXG4gICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5vdXRybyB7XHJcbiAgICAgIHBhZGRpbmc6IDguNXJlbSAwIDVyZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbWluLXdpZHRoIDEyMDBweFxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIHNlY3Rpb24ubWFzdGhlYWQge1xyXG4gICAgICBoZWlnaHQ6IDY0NXB4O1xyXG5cclxuICAgICAgLmdyYXktb3ZlcmxheSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGNfbWFzb25yeSB7XHJcbiAgICAgICAgLmdhbGxlcnkge1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uY2xpZW50cyB7XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuXHJcbiAgICAgIC5jbGllbnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNsaWVudCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxNSUgLSAxcmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmMtYWJvdmUtZm9vdGVyLWN0YSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmtnLWNhbGxvdXQuanBnJykgJGRrLWdyYXk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICYrLmMtYnV0dG9uIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYXJjaGl2ZS1wb3N0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgY29sb3I6ICRkay1wdXJwbGU7XHJcbiAgfVxyXG5cclxuICAub3ZlcmxheSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjg3KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxLjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogN3JlbTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZy5wcmV2aWV3LWltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW1nLmxvZ28ge1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC43NXJlbSAjMDAwKTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIC5jYXB0aW9uIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAud2VkZ2UsXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1wdXJwbGUsIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDFyZW07XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwLnBvc3QtdHlwZSB7XHJcbiAgICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbSAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7fVxyXG59IiwiLmxvY2F0aW9ucy1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IFxuXG4gICAgLmRvdC1ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA4fTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvd2VyIHtcbiAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA4fTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbnMtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICAgICAgICB0b3A6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5iYXRjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzEpIHtcbiAgICAgICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLnByZXZpZXctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLndlZGdlLFxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGstcHVycGxlLCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAucG9zdC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGx0LXBpbms7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgLmxvY2F0aW9ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRvdC1ncmlkIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogMTh9O1xuICAgICAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogMTF9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb3dlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDE4fTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDExfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDcuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhdGNoIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBpbWcubG9nb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLndlZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDEuODc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi52aWV3LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XG5cbn0iLCIuYy1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICBcbiAgJi5vZGQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcblxuICAgIC53ZWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gIH1cbiAgJjpub3QoLm9kZC1yb3cpIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAud2VkZ2Uge1xuICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XG4gICAgfVxuXG4gIH1cblxuICAud2VkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlciB7XG4gICAgICAgICAgLmFjY29yZGlvbi10b2dnbGVyLWljb24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJisuYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgXG4gICAgICAuYWNjb3JkaW9uLXRvZ2dsZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICBcbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRkay1waW5rO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAxLjU2MjV2dywzMHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGstcGluaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICBcbiAgICB9XG4gIH0iLCIvLyBUaGlzIGlzIGZvciB0aGUgc2hhcmVkIENvbXBvbmVudCBCYWNrZ3JvdW5kcyAoQ2FzZSBTdHVkeSAvIFBvcnRmb2xpbyBwb3N0cylcclxuLmNvbXBvbmVudC1zZWN0aW9uIHtcclxuICAvLyBTaGFyZWQgc3R5bGVzXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuICAmLmJnLXdoaXRlLFxyXG4gICYuYmctd2hpdGVfZ3JheV9zbGFudCxcclxuICAmLmJnLWJsdWUsXHJcbiAgJi5iZy1ncmF5LFxyXG4gICYuYmctZ3JheV93aGl0ZV9zbGFudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgJi5iZy13aGl0ZSxcclxuICAmLmJnLXdoaXRlX2dyYXlfc2xhbnQsXHJcbiAgJi5iZy1ncmF5LFxyXG4gICYuYmctZ3JheV93aGl0ZV9zbGFudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHAsdWwsb2wge1xyXG4gICAgICAmK2g1IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1odG1sLFxyXG4gICAgLmMtY29udGVudC1pbWFnZSB7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBXaGl0ZVxyXG4gICYuYmctd2hpdGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAvLyBXaGl0ZSB3aXRoIGdyYXkgc2xhbnRcclxuICAmLmJnLXdoaXRlX2dyYXlfc2xhbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogMTB9O1xyXG4gICAgICBtaW4td2lkdGg6IDQwJTtcclxuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA0fTtcclxuICAgIH1cclxuICAgIC53ZWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNzAlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJsdWVcclxuICAmLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCx1bCxvbCB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBwLHVsLG9sIHtcclxuICAgICAgJitoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaHRtbCxcclxuICAgIC5jLWNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR3JheVxyXG4gICYuYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICB9XHJcblxyXG4gIC8vIEdyYXkgd2l0aCB3aGl0ZSBzbGFudCAob25seSBvbiB0YWJsZXQgYW5kIGxhcmdlcilcclxuICAmLmJnLWdyYXlfd2hpdGVfc2xhbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAmLmJnLWdyYXlfd2hpdGVfc2xhbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDEwfTtcclxuICAgICAgICBtaW4td2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDR9O1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgJi5iZy13aGl0ZV9ncmF5X3NsYW50IHtcclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDR9O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmctZ3JheV93aGl0ZV9zbGFudCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDcyLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogI3skZ3JpZC1sZy1zaXplICogMTJ9O1xyXG4gICAgICB9XHJcbiAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgdG9wOiA3Mi41JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2UtY29tcG9uZW50cyB7XHJcbiAgICAgICAgPnNlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59Iiwic2VjdGlvbi5jbGllbnQtdGVzdGltb25pYWxzIHtcclxuICAvLyBDbGllbnQgVGVzdGltb25pYWwgc2VjdGlvblxyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmRvdC1ncmlkIHtcclxuICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogOH07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxcmVtO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5zaWRlLWNhbGxvdXQge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLXB1cnBsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhcmstcHVycGxlLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAudGVzdGltb25pYWwge1xyXG4gICAgICBpbWcudGVzdGltb25pYWwtbG9nbyB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoODklKSBzZXBpYSgxMiUpIHNhdHVyYXRlKDY5NSUpIGh1ZS1yb3RhdGUoMTYwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODklKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMuMzc1cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG5cclxuICAgICAgICAmLnRlc3RpbW9uaWFsLWF1dGhvcixcclxuICAgICAgICAmLnRlc3RpbW9uaWFsLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC1zbGljay1kb3RzIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjE4NzVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDl9O1xyXG4gICAgICB0b3A6IDQuNXJlbTtcclxuICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDEyfTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZS1jYWxsb3V0IHtcclxuICAgICAgZmxleDogMCAwIDMyLjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyLjUlO1xyXG5cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMi4yNXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlZGdlIHtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXJrLXB1cnBsZS1hcmVhIHtcclxuICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC1zbGljay1kb3RzIHtcclxuICAgICAgbWFyZ2luLXRvcDogNC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe31cclxufVxyXG5cclxuYm9keS5jYXNlLXN0dWRpZXMge1xyXG4gIHNlY3Rpb24uY2xpZW50LXRlc3RpbW9uaWFscyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICB9XHJcbn0iLCJib2R5Lm91ci1hZ2VuY3kge1xyXG4gIC8vIEludHJvIHNlY3Rpb25cclxuICAuaW50cm8tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLXB1cnBsZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGx0LXBpbms7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFudHJhIHNlY3Rpb25cclxuICAubWFudHJhLXNlY3Rpb24ge1xyXG4gICAgLndlZGdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDN9O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgIH1cclxuICAgICAgLm1hbnRyYS1oNiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gT3VyIFZhbHVlcyBzZWN0aW9uXHJcbiAgLm91ci12YWx1ZXMtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xyXG5cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAzfTtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgLnZhbHVlLXRpdGxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcclxuXHJcbiAgICAgICAgZGl2LnZhbHVlLWJ0bnMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGRrLWJsdWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmFsdWVzLWNvbnRlbnQtZGVza3RvcCB7XHJcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9mZmljZSBzZWN0aW9uXHJcbiAgLm9mZmljZS1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRkay1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5vZmZpY2UtY2Fyb3VzZWwtbmF2IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAub2ZmaWNlLWNhcm91c2VsLXNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmaWNlLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJvdXNlbC12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjV2dztcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFdobyBXZSBBcmUgc2VjdGlvblxyXG4gIC53aG8td2UtYXJlLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xyXG5cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAjeyRncmlkLXNpemUgKiAtMn07XHJcbiAgICAgIGxlZnQ6ICN7JGdyaWQtc2l6ZSAqIDAuNzV9O1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDE1fTtcclxuICAgIH1cclxuICAgIC53ZWRnZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuICAgIH1cclxuICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2xpZW50cy9QYXJ0bmVyc2hpcHMgc2VjdGlvblxyXG4gIC5sb2dvLWdyaWQge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gTW9iaWxlIG9ubHlcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgLm91ci12YWx1ZXMtc2VjdGlvbiB7XHJcbiAgICAgIC52YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAudmFsdWUtdGl0bGVzIHtcclxuICAgICAgICAgIGRpdi52YWx1ZS1idG5zIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC53aG8td2UtYXJlLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC53ZWRnZSB7IG1hcmdpbi10b3A6IDMuNXJlbTsgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5pbnRyby1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYzcmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFudHJhLXNlY3Rpb24ge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjMxMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcclxuXHJcbiAgICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogMn07XHJcbiAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogMTF9O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFudHJhLWg2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZC1ncmF5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3VyLXZhbHVlcy1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUuNTYyNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAmLnRvcCxcclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDJ9O1xyXG4gICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDExfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xyXG5cclxuICAgICAgICAudmFsdWUtdGl0bGVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgIGRpdi52YWx1ZS1idG5zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNwYW4ubGluZSB7XHJcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAvLyAgIGxlZnQ6IC0zLjVyZW07XHJcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsdWVzLWNvbnRlbnQtZGVza3RvcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTcuNSUgLSA0cmVtKTtcclxuXHJcbiAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAub2ZmaWNlLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOC4yNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYuNzVyZW07XHJcblxyXG4gICAgICAub2ZmaWNlLWNhcm91c2VsLW5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5vZmZpY2UtY2Fyb3VzZWwtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm9mZmljZS1jYXJvdXNlbCxcclxuICAgICAgICAuc2xpY2stbGlzdCxcclxuICAgICAgICAuc2xpY2stdHJhY2ssXHJcbiAgICAgICAgLnNsaWNrLXNsaWRlLFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcm91c2VsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hvLXdlLWFyZS1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDguMjVyZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIHRvcDogI3skZ3JpZC1sZy1zaXplICogLTF9O1xyXG4gICAgICAgIGxlZnQ6ICN7JGdyaWQtbGctc2l6ZSAqIDF9O1xyXG4gICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAxMX07XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLWxnLXNpemUgKiAxMH07XHJcbiAgICAgIH1cclxuICAgICAgLndlZGdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICsuYy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tZ3JpZCB7XHJcbiAgICAgICYuaGFzLXdlZGdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOC4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2VydmljZSB7XHJcbiAgJi5tZWRpYSB7IC8vTWVkaWEgcGFnZVxyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vQm9vdHN0cmFwIGRpc3BsYXlzIC5tZWRpYSBhcyBmbGV4IHNvIG92ZXJ3cml0ZSBpdFxyXG4gIH1cclxuXHJcbiAgLy8gTWFzdGhlYWRcclxuICBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2OC43NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAyfTtcclxuICAgICAgfVxyXG4gICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogMn07XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW47XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmLm5vcm1hbHRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmVtcGhhc2l6ZWR0ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLnN1YmhlYWRpbmcge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgaDUuZXhwbG9yZS1oZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICRkay1waW5rO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstZ3JheTtcclxuICAgICAgc3Bhbi5saWdodC13ZWlnaHR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwuc3Vic2VydmljZS1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRmVhdHVyZWQgRXhwZXJ0c1xyXG4gIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRkay1ibHVlIDAlLCAkZGtyLWJsdWUgMTAwJSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBoNi5zdWJoZWFkaW5nIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW1nLmZlYXR1cmVkLWV4cGVydHMtaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ2xpZW50IFNwb3RsaWdodFxyXG4gIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAud2VkZ2Uuc2VjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmNsaWVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAuY2xpZW50LWZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgLm92ZXJsYXkge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDAuODcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5sb25nLWFycm93IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZy5wcmV2aWV3LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcubG9nbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAlO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAuNzVyZW0gIzAwMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC53ZWRnZSxcclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1wdXJwbGUsIDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgcC5wb3N0LXR5cGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWVudC1mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsLW5hdiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIC5jbGllbnQtc3BvdGxpZ2h0LWNhcm91c2VsLXNsaWNrLWRvdHMge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbiAuYnRuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gV2ViIENsaWVudHNcclxuICBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyB7XHJcbiAgICBoMyAubm9ybWFsdGV4dHtcclxuICAgICAgY29sb3I6I2JmMzU4ZTtcclxuICAgIH1cclxuICAgICtzZWN0aW9uLmxvZ29zLWdyaWQge1xyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlY3Rpb24ubG9nb3MtZ3JpZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBoNHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmRvdC1ncmlkIHtcclxuICAgICAgd2lkdGg6IDY4Ljc1JTtcclxuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA1fTtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbSBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLTktdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudHMtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5jbGllbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgIG1hcmdpbjogMC4zNzVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDMlKSBzZXBpYSgxNyUpIHNhdHVyYXRlKDExMDclKSBodWUtcm90YXRlKDE2MWRlZykgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDgzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBcnRpY2xlcyAmIFJlc2VhcmNoXHJcbiAgc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkyKTtcclxuICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbTtcclxuXHJcbiAgICAgIGg2LmFydGljbGVzLXJlc2VhcmNoLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstZ3JheTtcclxuICAgICAgfVxyXG4gICAgICB1bC5hcnRpY2xlcy1saXN0LFxyXG4gICAgICB1bC5yZXNlYXJjaC1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAmK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5wb3N0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ucG9zdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnJlc2VhcmNoLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5wb3N0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRrLXBpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkay1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgIHNwYW4ucG9zdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMTU4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ucG9zdC1pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMi4zNzVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcuaWNvbi1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbiAuYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCB7XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIHtcclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUxNXB4KS8yKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMi42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICB0b3A6ICN7JGdyaWQtc2l6ZSAqIC0yfTtcclxuICAgICAgICAgIGxlZnQ6ICN7JGdyaWQtc2l6ZSAqIC0xLjI1fTtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDE1fTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MjBweCkvMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hc3RoZWFkLWRlc2t0b3AtaW1nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoNjkwcHggKiAyLzEyKSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTY5MHB4ICogMi8xMikpO1xyXG4gICAgICB9XHJcbiAgICAgIHAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgdWwuc3Vic2VydmljZS1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmNsaWVudC1zcG90bGlnaHQge1xyXG4gICAgICAuY2xpZW50LXNwb3RsaWdodC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLmNsaWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5hcnRpY2xlcy1yZXNlYXJjaCB7XHJcbiAgICAgIC50cmFuc3BhcmVudC13aGl0ZS1jb250YWluZXIge1xyXG4gICAgICAgIHVsLmFydGljbGVzLWxpc3QsXHJcbiAgICAgICAgdWwucmVzZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ucG9zdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgIHRvcDogI3skZ3JpZC1sZy1zaXplICogLTJ9O1xyXG4gICAgICAgICAgbGVmdDogI3skZ3JpZC1sZy1zaXplICogMX07XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAxMX07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoOTMwcHggKiAxLzEyKSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtOTMwcHggKiAxLzEyKSk7XHJcbiAgICAgIH1cclxuICAgICAgcC5zdWJoZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICAgIGg1LmV4cGxvcmUtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDYuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW1nLmZlYXR1cmVkLWV4cGVydHMtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM3LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uY2xpZW50LXNwb3RsaWdodCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy44MTI1cmVtO1xyXG5cclxuICAgICAgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgLndlZGdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjg3NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNsaWVudC1mZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsaWVudC1zcG90bGlnaHQtY2Fyb3VzZWwtbmF2IHtcclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnBhZ2UtY29tcG9uZW50cyB7XHJcbiAgICAgICtzZWN0aW9uLmxvZ29zLWdyaWQge1xyXG4gICAgICAgIC5kb3QtZ3JpZCB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbiAgICAgICAgJi5zdGFja2VkIHtcclxuICAgICAgICAgIC5kb3QtZ3JpZCB7IG1hcmdpbi1ib3R0b206IDJyZW07IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmxvZ29zLWdyaWQge1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDR9O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAuY2xpZW50cy1jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi5tb3JlLTkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGllbnQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMy40Mzc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uYXJ0aWNsZXMtcmVzZWFyY2gge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOS42ODc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOS42ODc1cmVtO1xyXG5cclxuICAgICAgJi5zaW5nbGUtbGlzdCB7XHJcbiAgICAgICAgLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNS42MjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45Mik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg2LmFydGljbGVzLXJlc2VhcmNoLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyYW5zcGFyZW50LXdoaXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNC42ODc1cmVtIDYuMjVyZW0gNnJlbTtcclxuXHJcbiAgICAgICAgaDYuYXJ0aWNsZXMtcmVzZWFyY2gtaGVhZGluZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLmFydGljbGVzLWxpc3QsXHJcbiAgICAgICAgdWwucmVzZWFyY2gtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcnRpY2xlcy1yZXNlYXJjaC1saXN0LWNvbHVtbiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07XHJcblxyXG4gICAgICAgICAgLmMtYnV0dG9uIC5idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgLy8gQjJCIEFCTSBwYWdlIHJlZHVjZSBmb250IHNpemUgdG8gYmUgb24gb25lIGxpbmVcclxuICAgICYuYjJiIHtcclxuICAgICAgc2VjdGlvbi5zZXJ2aWNlLW1hc3RoZWFkIHtcclxuICAgICAgICBoMSB7IGZvbnQtc2l6ZTogOC41cmVtIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uc2VydmljZS1tYXN0aGVhZCB7XHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDEzfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxMTEwcHggKiAxLzEyKSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTExMTBweCAqIDEvMTIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XHJcbiAgICBzZWN0aW9uLnNlcnZpY2UtbWFzdGhlYWQge1xyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICYudG9wIHtcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAxMn07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hc3RoZWFkLWRlc2t0b3AtaW1nIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNy41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEzNjhweCAqIDEvMTIpKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTM2OHB4ICogMS8xMikpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkuc2luZ2xlLWNhc2Vfc3R1ZHkge1xyXG4gIC5idG4uYmFjay1idG4ge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIHNlY3Rpb24ucGFnZS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTMuMjVyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogNX07XHJcbiAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogNX07XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlY3Rpb24uc3VtbWFyeS1yb2xlcyB7XHJcbiAgICAuc3VtbWFyeS1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2xlcy1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpLnJvbGUge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyB7XHJcbiAgICBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSkgeyAvL0ZpcnN0IGNvbXBvbmVudFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogMn07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctd2hpdGUge1xyXG4gICAgICAgICAgLmMtaHRtbCB7XHJcbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy13aGl0ZV9ncmF5X3NsYW50IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDJ9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJnLXdoaXRlLFxyXG4gICAgICAmLmJnLXdoaXRlX2dyYXlfc2xhbnQsXHJcbiAgICAgICYuYmctZ3JheSxcclxuICAgICAgJi5iZy1ncmF5X3doaXRlX3NsYW50IHtcclxuICAgICAgICAuYy1jb250ZW50LWltYWdlLFxyXG4gICAgICAgIC5jLWZ1bGwtd2lkdGgtaW1hZ2VzLFxyXG4gICAgICAgIC5jLWh0bWwge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICBzcGFuLm5vcm1hbHRleHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBzZWN0aW9uLnBhZ2UtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogOH07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5zdW1tYXJ5LXJvbGVzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnN1bW1hcnktYmtnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDUzLjUlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5mdWxsLXdpZHRoIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm9sZS1ia2cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1bW1hcnktY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucm9sZXMtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyB7XHJcbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIC5wYWdlLWNvbXBvbmVudHN7XHJcbiAgICAgICAgICBzZWN0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7IC8vRmlyc3QgY29tcG9uZW50XHJcbiAgICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogNH07XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJnLXdoaXRlX2dyYXlfc2xhbnQge1xyXG4gICAgICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtbmV4dC1wb3N0IHtcclxuICBhLm5leHQtcG9zdC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGRrLWJsdWU7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTE2ZGVnKSB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoMTEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLm5leHQtcG9zdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICBzcGFuLmxvbmctYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuICAgICAgICB3aWR0aDogMjIuNjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwIC01MHB4O1xyXG4gIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgJGx0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgYS5uZXh0LXBvc3QtbGlua3tcclxuICAgICAgcC5uZXh0LXBvc3Qge1xyXG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogNy42MjVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgYS5uZXh0LXBvc3QtbGluayB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICBwLm5leHQtcG9zdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vV2FzIHJlcXVlc3RlZCB0byBub3Qgc2hyaW5rIGZvciBzbWFsbCBsYXB0b3BzXHJcblxyXG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBhLm5leHQtcG9zdC1saW5rIHtcclxuICAgICAgcC5uZXh0LXBvc3Qge1xyXG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgICB3aWR0aDogNy42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsImJvZHkubGVhZGVyc2hpcCB7XG4gIC8vIFNoYXJlZCBUZWFtIE1lbWJlciBzdHlsZXNcbiAgLnRlYW0tbWVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC5pbWctb3ZlcmxheSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5pbWctb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGtyLWJsdWUsIDAuOTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogNy42MjVyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICBcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGstZ3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMZWFkZXJzaGlwIHNlY3Rpb25cbiAgc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAuZG90LWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA3fTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhZGVyc2hpcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmKy50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5vcm1hbCBUZWFtIE1lbWJlcnMgc2VjdGlvblxuICBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDUuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG5cbiAgICAud2VkZ2UubGVmdC1pbnZlcnRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuZG90LWdyaWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTEuNzUlO1xuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA3fTtcbiAgICB9XG4gICAgLnRlYW0tbWVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC50ZWFtLW1lbWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMzEyNXJlbSk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cbiAgICAgICAgICAubGlnaHQtcHVycGxlLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuODc1cmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGFyay1wdXJwbGUtYXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuXG4gICAgICAgICAgICAud2VkZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbmZlcmVuY2VzIHNlY3Rpb25cbiAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG5cbiAgICAuY29uZmVyZW5jZXMtbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrLWdyYXk7XG4gICAgICB9XG4gICAgICB1bC5jb25mZXJlbmNlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIC5vdmVybGF5LWZhZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwwKSAwJSxyZ2JhKCR3aGl0ZSwxKSA5NSUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICRkay1waW5rO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIFxuICAgICAgICAmOmFmdGVyIHsgLy9Eb3duIEFycm93XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkZGstcGluaztcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAvLyBTbWFsbCBzY3JlZW5zIG9ubHlcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIHtcbiAgICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMThyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBzZWN0aW9uLmxlYWRlcnNoaXAtc2VjdGlvbiB7XG4gICAgICAubGVhZGVyc2hpcCB7XG4gICAgICAgIC50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiB7XG4gICAgICAudGVhbS1tZW1iZXJzIHtcbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUvMykgLSAxLjc1cmVtKTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjYyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgc2VjdGlvbi5sZWFkZXJzaGlwLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG5cbiAgICAgIC5kb3QtZ3JpZCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogN307XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gICAgICB9XG4gICAgICAubGVhZGVyc2hpcCB7XG4gICAgICAgIC50ZWFtLW1lbWJlci5sZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDMuNTVyZW0pO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS4zMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuMzEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnRlYW0tbWVtYmVycy1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjQzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi41NjI1cmVtO1xuXG4gICAgICAuZG90LWdyaWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogN307XG4gICAgICB9XG4gICAgICAudGVhbS1tZW1iZXJzIHtcbiAgICAgICAgLnRlYW0tbWVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA0cmVtKTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDIpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjMxMjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgIC5saWdodC1wdXJwbGUtYXJlYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXJrLXB1cnBsZS1hcmVhIHtcbiAgICAgICAgICAgICAgLndlZGdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5jb25mZXJlbmNlcy1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAud2VkZ2UubGVmdC1pbnZlcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb25mZXJlbmNlcy1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0YWJsZS5jb25mZXJlbmNlcy10YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstZ3JheTtcbiAgICAgIFxuICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LWZhZGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRsdC1ncmF5LDApIDAlLHJnYmEoJGx0LWdyYXksMSkgODAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ubG9hZC1tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIFxuICAgICAgICAgICY6YWZ0ZXIgeyAvL0Rvd24gQXJyb3dcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRkay1waW5rO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XG59IiwiI2JhY2stdG8tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAuYmFja2dyb3VuZC10cmlhbmdsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHB1cnBsZSwgMC45KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhY2tncm91bmQtdHJpYW5nbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDJyZW0gc29saWQgcmdiYSgkZGstcGluaywgMC45KTtcclxuICAgIGJvcmRlci1sZWZ0OiAyLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNjI1cmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNGVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgIC5iYWNrZ3JvdW5kLXRyaWFuZ2xlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMi44NzVyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAyLjc1cmVtO1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDIuNzVyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0b3A6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1odG1sIHtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IFxyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgcCB7XHJcbiAgICAmK2gxLFxyXG4gICAgJitoMixcclxuICAgICYraDMsXHJcbiAgICAmK2g0LFxyXG4gICAgJitoNSxcclxuICAgICYraDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaWZyYW1le1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICYraDEsXHJcbiAgICAgICYraDIsXHJcbiAgICAgICYraDMsXHJcbiAgICAgICYraDQsXHJcbiAgICAgICYraDUsXHJcbiAgICAgICYraDYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn1cclxuIiwiLmMtY29udGVudC1pbWFnZS1zdWJzZXJ2aWNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgJi5vZGQtcm93IHtcclxuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG5cclxuICAgIC53ZWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm5vdCgub2RkLXJvdykge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIC53ZWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGRrLXBpbms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2VkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgaW1nLmNvbnRhaW5lZC1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xyXG4gIH1cclxuICBwIHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9uLnpvb20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRrLWJsdWUsIDAuNCk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICBzdmcuaWNvbi1pbWcge1xyXG4gICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcGFkZGluZy10b3A6IDkuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xyXG4gICAgICAgIGltZy5jb250YWluZWQtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW1hZ2VfY29udGVudCB7XHJcbiAgICAgICAgaW1nLmNvbnRhaW5lZC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb250ZW50X292ZXJfaW1hZ2Uge1xyXG4gICAgICAgIGltZy5jb250YWluZWQtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLW1hc3RoZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjVyZW07XHJcbiAgbWluLWhlaWdodDogMTNyZW07XHJcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDEuMjVyZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE4cmVtO1xyXG4gICAgbWluLWhlaWdodDogMTguNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjByZW07XHJcbiAgICBtaW4taGVpZ2h0OiAyMC41cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XHJcblxyXG4gICAgJi53aXRoLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW0gMy41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMi42MjVyZW07XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jcHQtYXJjaGl2ZS1wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuXG4gIGEucG9zdC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHB1cnBsZSwgMC44Nyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcblxuICAgICAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjY4NzVyZW0gc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjY4NzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZy5wcmV2aWV3LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAgICAgIFxuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85OyAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjsgICAgXG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkay1wdXJwbGUsIDAuOSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG5cbiAgICAgIHAucG9zdC10eXBlIHtcbiAgICAgICAgY29sb3I6ICRsdC1waW5rO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnBvc3QtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgaDQudGl0bGUge1xuICAgICAgICBjb2xvcjogJGRrLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgcC5kYXRlIHtcbiAgICBjb2xvcjogJGRrLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDNyZW0gMTBweCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogNXJlbSAxMHB4IDA7XG5cbiAgICBoNC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIH1cbn1cbiIsImJvZHkuaW5zaWdodHMge1xyXG4gIC5jLW1hc3RoZWFke1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXJ7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIC8vIC5yb3c6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLyBJbnNpZ2h0cyBhcmNoaXZlXHJcbiAgc2VjdGlvbi5pbnNpZ2h0cy1hcmNoaXZlIHtcclxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWluLWhlaWdodDogMjByZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XHJcbiAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG5cclxuICAgICAgICAvLyAmOm50aC1vZi10eXBlKG4rMikge1xyXG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBhLnBvc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjg3KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS41cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZy5wcmV2aWV3LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGstcHVycGxlLCAwLjkpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICBwLnBvc3QtdHlwZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEucG9zdC1saW5rIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgaDQudGl0bGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGstcHVycGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDQudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGstZ3JheTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBzZWN0aW9uLmluc2lnaHRzLWFyY2hpdmUge1xyXG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICAgXHJcbiAgICAgICAgLnBvc3Qge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICBtYXJnaW46IDNyZW0gMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHNlY3Rpb24uaW5zaWdodHMtYXJjaGl2ZSB7XHJcbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAvLyBwYWRkaW5nLXRvcDogNS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgLmxvYWRpbmctY2lyY2xlIHtcclxuICAgICAgICAgIHRvcDogNi43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cmVtIDEwcHggMDtcclxuXHJcblxyXG4gICAgICAgICAgXHJcblxyXG4gICAgICAgICAgLy8gJjpudGgtb2YtdHlwZSgtbiArIDIpIHtcclxuICAgICAgICAgIC8vICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMi4zNzVyZW07XHJcbiAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgaDQudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn1cclxuIiwiYm9keS5vcmlnaW5hbC1yZXNlYXJjaCB7XG4gIC8vIFJlc2VhcmNoIGFyY2hpdmVcbiAgc2VjdGlvbi5yZXNlYXJjaC1hcmNoaXZlIHtcbiAgICAucmVzdWx0cy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAubG9hZGluZy1jaXJjbGUge1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICB9XG4gICAgICAucG9zdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMuMzc1cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICArLnBvc3Qge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNlYXJjaC1jYXRlZ29yeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogOS43NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDkuNzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAuY2F0LWltZy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi44MTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcuY2F0LWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRkay1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45MjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICYubG9uZy10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgYS5wb3N0LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgaDQudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstcHVycGxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0LnRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLmF1dGhvciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwLmV4Y2VycHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSB7XG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAycmVtIDNyZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXNlYXJjaC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS43NXJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIHNlY3Rpb24ucmVzZWFyY2gtYXJjaGl2ZSB7XG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICAgICAgdG9wOiA2Ljc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1LjEyNXJlbSAzLjEyNXJlbSAzLjc1cmVtO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cbn0iLCIuYy1mdWxsLXdpZHRoLWltYWdlcyB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAqICsgaW1nLmZ1bGwtd2lkdGgtaW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIGltZy5mdWxsLXdpZHRoLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmK2ltZy5mdWxsLXdpZHRoLWltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBpbWcuZnVsbC13aWR0aC1pbWcge1xyXG4gICAgICAmK2ltZy5mdWxsLXdpZHRoLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1naWYtZ3JpZCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAqICsgLmdpZi1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIH1cclxuICAuZ2lmcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZy5naWYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggMTFweCByZ2JhKCRibGFjaywgMC4xNik7XHJcbiAgXHJcbiAgICAgICYraW1nLmdpZiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgLmdpZnMge1xyXG4gICAgICBpbWcuZ2lmOm5vdCgud2lkZS1naWYpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjgxMjVyZW0pO1xyXG4gICAgXHJcbiAgICAgICAgJitpbWcuZ2lmIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLWdsYXNzZG9vci1yZXZpZXctY3RhIHtcclxuICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDIuNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgLmRvdC1ncmlkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogNH07XHJcbiAgfVxyXG4gIFxyXG4gIGEuZ2xhc3Nkb29yLWF0dHJpYnV0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiAkZGstZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG4gIC5yZXZpZXctY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIC5yZXZpZXctY29udGFpbmVyLWlubmVyIHtcclxuICAgICAgXHJcbiAgICAgIC5yZXZpZXctc3F1YXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZy5jZW8taW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLmNlby1uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VvLWFwcHJvdmFsLWNpcmNsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgIC5wcm9ncmVzcy1yaW5nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIzNS42MnB4O1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjM1LjYycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAuY2VvLWFwcHJvdmFsIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICYrLnJhdGluZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuc3Rhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTkwNDI5Njg3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICBcclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS4xOTA0Mjk2ODc1cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgnI3N0YXJzQ2xpcCcpO1xyXG4gIFxyXG4gICAgICAgICAgICAgIC5maWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgLnJldmlldy1jb250YWluZXIge1xyXG4gICAgICAucmV2aWV3LWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICAgICAgLnJldmlldy1zcXVhcmUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYXRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmKy5yYXRpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogMTB9O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDh9O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYS5nbGFzc2Rvb3ItYXR0cmlidXRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnJldmlldy1jb250YWluZXIge1xyXG4gICAgICAucmV2aWV3LWNvbnRhaW5lci1pbm5lciB7XHJcbiAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAucmV2aWV3LXNxdWFyZSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1pbWFnZS1ncmlkIHtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gIC5pbnRybyArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgLmltZy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7XHJcbiAgICB9XHJcbiAgICBpbWcuZ3JpZC1pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC5pbWctZ3JpZCB7XHJcbiAgICAgIC5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgLmltZy1ncmlkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuZ3JpZC1jb250YWluZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gICAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtaW1hZ2UtdmlkZW8tY2Fyb3VzZWwge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgLmludHJvICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuICAuaW1nLXZpZC1jYXJvdXNlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGltZy5jYXJvdXNlbC1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWctdmlkLXNsaWNrLWRvdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIC5pbWctdmlkLXNsaWNrLWRvdHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJzZWN0aW9uLmxvZ28tZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgJi5waW5rLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgkZGstcHVycGxlLCAwLjk1KSAwLFxuICAgICAgICAgICAgICAgICAgICByZ2JhKCRwdXJwbGUsIDAuOTUpIDQwJSxcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgkZGstcGluaywgMC45NSkgMTAwJVxuICAgIClcbiAgICAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgLmNsaWVudHMtY29udGFpbmVyIHtcbiAgICAgIC5jbGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGltZyB7IGZpbHRlcjogbm9uZTsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWRnZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAuZG90LWdyaWQge1xuICAgIHdpZHRoOiA2OC43NSU7XG4gICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA1fTtcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIGF1dG87XG4gIH1cblxuICAubW9yZS05LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5jbGllbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY2xpZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoNDMlKSBzZXBpYSgxNyUpIHNhdHVyYXRlKDExMDclKSBodWUtcm90YXRlKDE2MWRlZykgYnJpZ2h0bmVzcyg5MCUpIGNvbnRyYXN0KDgzJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICBzZWN0aW9uLmxvZ28tZ3JpZCB7XG4gICAgaDR7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZG90LWdyaWQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogNH07XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIDA7XG4gICAgfVxuICAgIC5jbGllbnRzLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICYubW9yZS05IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNsaWVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTMuNDM3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkucGFnZS5jYXJlZXJzIHtcclxuICAvLyBJbnRyb1xyXG4gIHNlY3Rpb24uaW50cm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndlZGdlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gR2V0IHRvIEtub3cgVXNcclxuICBzZWN0aW9uLmdldC10by1rbm93LXVzIHtcclxuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgaDYudmlkZW8taGVhZGluZyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5nZXQtdG8ta25vdy11cy12aWRlby1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLzE2IHggOSB2aWRlbyByYXRpb1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAjeyRncmlkLXNpemUgKiAtMC42Nn07XHJcbiAgICAgICAgbGVmdDogI3skZ3JpZC1zaXplICogLTJ9O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMy41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcuZnVsbC13aWR0aC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBPcmdhbml6YXRpb24gQ2FsbG91dHNcclxuICBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmRvdC1ncmlkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA2fTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGxvdXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYrLmNhbGxvdXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgcC5jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUGVya3MgR3JpZFxyXG4gIHNlY3Rpb24ucGVya3MtZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnBlcmstZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgICAgIC5wZXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgICsucGVyayB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24taW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjY2QyZDkxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE0O1xyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNjZDJkOTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nLmljb24taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi43NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29tcGFueSBQaG90b3NcclxuICBzZWN0aW9uLmNvbXBhbnktcGhvdG9zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgID4ud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiA1fTtcclxuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA3fTtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAmLnRvcCB7XHJcbiAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBob3Rvcy1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xyXG5cclxuICAgICAgLmxpZ2h0LXB1cnBsZS1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC44NzVyZW0gMC44NzVyZW07XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhcmstcHVycGxlLWFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcblxyXG4gICAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcuY29tcGFueS1pbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENhcmVlciBPcHBvcnR1bml0aWVzXHJcbiAgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgID4ud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJi50b3Age1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5vcHBvcnR1bml0eS1saXN0cy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgLmJhdGNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIC5vcHBvcnR1bml0eSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Bwb3J0dW5pdHkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41MHJlbSAwO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucG9zaXRpb24tc3RhdHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuLmlubGluZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnRlcm4tbm90aWNlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5pbmxpbmUtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLnZpZXctbW9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBzZWN0aW9uLmludHJvIHtcclxuICAgICAgaDUgKyAuYy1idXR0b24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmMtYnV0dG9uIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyB7XHJcbiAgICAgIC5jYWxsb3V0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAmKy5jYWxsb3V0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24ucGVya3MtZ3JpZCB7XHJcbiAgICAgIC5wZXJrLWdyaWQge1xyXG4gICAgICAgIC5wZXJrIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMge1xyXG4gICAgICAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIHtcclxuICBcclxuICAgICAgICAuYmF0Y2h7XHJcbiAgICAgICAgICAub3Bwb3J0dW5pdHl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIC5wb3NpdGlvbi1zdGF0dXN7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgc2VjdGlvbi5pbnRybyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmdldC10by1rbm93LXVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQuNjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy4xMjVyZW07XHJcblxyXG4gICAgICAuZ2V0LXRvLWtub3ctdXMtdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgYm90dG9tOiAjeyRncmlkLWxnLXNpemUgKiAtMX07XHJcbiAgICAgICAgICBsZWZ0OiAjeyRncmlkLWxnLXNpemUgKiAtMn07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLm9yZ2FuaXphdGlvbi1jYWxsb3V0cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDVyZW0gLSAjeyRncmlkLWxnLXNpemUgKiAwLjMzfSk7XHJcbiAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogNX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24ucGVya3MtZ3JpZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgIC5wZXJrLWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgIC5wZXJrIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zKTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuICsgNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmljb24taW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjYyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgLy8gY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA5cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDcuNjI1cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjY2QyZDkxO1xyXG4gICAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAgIFxyXG4gIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIC8vIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICAgIC8vIGhlaWdodDogOXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogNy42MjVyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3LjYyNXJlbTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2NkMmQ5MTtcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBpbWcuaWNvbi1pbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24uY29tcGFueS1waG90b3Mge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogOH07XHJcbiAgXHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgdG9wOiAxNnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3R0b20ge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZGl2LnJpZ2h0LWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5waG90b3MtY3RhIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAwLjM3NXJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAuNXJlbSBhdXRvO1xyXG5cclxuICAgICAgICAubGlnaHQtcHVycGxlLWFyZWEge1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDFyZW0gMS4yNXJlbSAzcmVtO1xyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhcmstcHVycGxlLWFyZWEge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAud2VkZ2Uge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcuY29tcGFueS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSArIDAuNjI1cmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgICYud2lkZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24uY2FyZWVyLW9wcG9ydHVuaXRpZXMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcblxyXG4gICAgICAgIC5iYXRjaCB7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAub3Bwb3J0dW5pdHkge1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcHBvcnR1bml0eSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4udmlldy1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy1tYXN0aGVhZC1jYXNlLXN0dWR5IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWQtZ3JheTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xyXG5cclxuICAgICY6bm90KC5oYXMtbG9nbykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLmxvZ28ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogMTcuMTg3NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCAwIDAgMy4xMjVyZW0gcmdiYSgkYmxhY2ssIDAuNSkpXHJcbiAgfVxyXG5cclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtZC1ncmF5O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZnJhbmstcnVobC1saWJyZTtcclxuICAgICAgY29sb3I6ICRkay1ncmF5O1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNC4xMjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5sb2dvIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE4Ljc1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtbWFzdGhlYWQtbG9jYXRpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjVyZW07XHJcbiAgbWluLWhlaWdodDogMTNyZW07XHJcbiAgcGFkZGluZy10b3A6IDcuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMThyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxOC41cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMHJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwLjVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICYrLmMtcGluay1iYWNrZ3JvdW5kLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnBpbmstY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuODc1cmVtO1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJisuYy1waW5rLWJhY2tncm91bmQtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBpbmstY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNC4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59IiwiLmMtbWFzdGhlYWQtcG9ydGZvbGlvIHtcclxuICAubW9iaWxlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMzUwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgICAmICsgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgaW1nLmxvZ28ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3LjE4NzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coIDAgMCAzLjEyNXJlbSByZ2JhKCRibGFjaywgMC41KSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cclxuICAgIC5tb2JpbGUtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAmICsgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45Mik7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzLjEyNXJlbSByZ2JhKCRibGFjaywgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5jLXdwLW1hc3RoZWFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1ZGVnLFxuICAgICAgcmdiYSg4MywgMjAsIDYwLCAwLjk1KSAwLFxuICAgICAgcmdiYSgxMTksIDMzLCA4OCwgMC45NSkgNDAlLFxuICAgICAgcmdiYSgxOTEsIDUzLCAxNDIsIDAuOTUpIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm92ZXJsYXkge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBpbWcge1xuICAgICAgZmxleDogMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5kb3QtZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjc1cmVtIDIuNzVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3doaXRlLWRvdC1ncmlkLnN2Zyk7XG4gICAgYm90dG9tOiAtMTAlO1xuICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogMjB9O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnp6LXdwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDIuMzl2dywgMi44NzVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY2FsbG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDEuMTd2dywgMS4xMjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDEuMTI1cmVtLCAxLjd2dywgMS41cmVtKTtcbiAgfVxuXG4gIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5uZy13cC1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsdC1ncmF5LCAwLjMpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICBtYXJnaW46IDEuMzEyNXJlbSAwIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV9idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgc3Bhbi5idG4tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtYXRpb24tY2hlY2sge1xuICAgICAgaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICRkay1ibHVlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxLjI1dncsIDEuNXJlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDUuNXZ3LCA2cmVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01LjI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwLW5vbi1nYXRlZCB7XG4gICAgLndwLW5nLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC53cC1uZy1pbWctd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAud3AtbmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLW5nLWJvdHRvbSB7XG4gICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRrci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgLmRvdC1ncmlkIHtcblxuICAgIH1cblxuICAgIC56ei13cC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDJyZW0gMnJlbTtcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDJyZW07XG4gICAgICAvLyBtaW4taGVpZ2h0OiA2MDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtd3AtbWFzdGhlYWQtbG9nb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPi53ZWRnZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk1ZGVnLFxuICAgICAgICByZ2JhKDgzLCAyMCwgNjAsIDAuOTUpIDAsXG4gICAgICAgIHJnYmEoMTE5LCAzMywgODgsIDAuOTUpIDQwJSxcbiAgICAgICAgcmdiYSgxOTEsIDUzLCAxNDIsIDAuOTUpIDEwMCUpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDQ5JSkgc2VwaWEoNSUpIHNhdHVyYXRlKDI1JSkgaHVlLXJvdGF0ZSgzMjNkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4NiUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAmLmxvZ28tMjY5NTAge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDtcblxuICAgICAgJi5sb2dvLTI2OTUwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5sb2dvLTI2OTQ2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmxvZ28tMjY5NTAge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG59IiwiLm1hcC1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk2O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLm1hcC1tb2RhbC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyLjE4NzVyZW07XHJcbiAgICAgIHJpZ2h0OiAzLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjbWFwIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAubWFwLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgIHJpZ2h0OiA2LjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIvLyBUaGlzIGhhbmRsZXMgdGhlIHN0eWxpbmcgb2YgYWxsIHRoZSB2aWRlb3MgYW5kIHRoZWlyIG1vZGFscyAoYnV0IGNhbiBiZSBvdmVycmlkZGVuIGlmIGNvbXBvbmVudC1zcGVjaWZpYyBvciBwYWdlLXNwZWNpZmljIG5lZWRzIGV4aXN0KVxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IC8vNTYuMjUlIGZvciAxNng5XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBcclxuICBidXR0b24ucGxheS12aWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsIDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwdXJwbGUsMC44Nyk7XHJcblxyXG4gICAgICBzdmcucGxheS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcucGxheS1pY29uIHtcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgcGFkZGluZzogMC40Mzc1cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgaW1nLnZpZC10aHVtYm5haWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4udmlkZW8tbW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGRrci1ibHVlLCAwLjk1KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3V0bGluZTogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5NjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLnZpZGVvLW1vZGFsLWRpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgIG1heC13aWR0aDogOTI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG5cclxuICAgIC52aWRlby1tb2RhbC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgLnZpZGVvLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBidXR0b24uY2xvc2UtbW9kYWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1tb2RhbC1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBidXR0b24ucGxheS12aWQge1xyXG4gICAgICBzdmcucGxheS1pY29uIHtcclxuICAgICAgICB3aWR0aDogNS43NXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLW1vZGFsIHtcclxuICAgIC52aWRlby1tb2RhbC1kaWFsb2cge1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xyXG4gICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuXHJcbiAgICAgIC52aWRlby1tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAudmlkZW8tbW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgIGJ1dHRvbi5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gIC52aWRlby1tb2RhbCB7XHJcbiAgICAudmlkZW8tbW9kYWwtZGlhbG9nIHtcclxuICAgICAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIC52aWRlby1tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYnV0dG9uLmNsb3NlLW1vZGFsIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gIGEge1xyXG4gICAgJi5wcmV2LFxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcbiAgXHJcbiAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMS41cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcmV2IHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICB3aWR0aDogMi43NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5sb25nLWFycm93IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNjg3NXJlbSBzb2xpZCAkbHQtYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNjg3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmV4dCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmxvbmctYXJyb3cge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMC42ODc1cmVtIHNvbGlkICRsdC1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42ODc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgXHJcbiAgICAgIC5wYWdlLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxyXG4gICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmRvdHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBhIHtcclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLm5leHQge1xyXG4gICAgICAgIHdpZHRoOiA3LjVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiA3Ljc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcblxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAucGFnZS1udW1iZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgLnBhZ2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAucGFnZS1udW1iZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmRvdHMge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LnBhZ2UucHJlc3Mge1xyXG4gIC8vIE1lZGlhIElucXVpcmllc1xyXG4gIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBwLmNvbnRhY3QtaW5kaXZpZHVhbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgc3Bhbi5qb2ItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluZS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1kLWdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjVyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQcmVzcyBBcmNoaXZlXHJcbiAgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgei1pbmRleDogMTsgLy9UbyBtYWtlIHN1cmUgYW55IGNvbnRlbnQgaXMgYWJvdmUgdGhlIGF3YXJkcyBjb3VudGVyIG51bWJlciBpbiBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0XHJcblxyXG4gICAgLmJhdGNoIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgICYrLmJhdGNoIHtcclxuICAgICAgICAucG9zdDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XHJcblxyXG4gICAgICAgICYrLnBvc3Qge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICBwLnB1YmxpY2F0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYS5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYudGl0bGUtZG93bmxvYWQsXHJcbiAgICAgICAgICAgICAgICAmLnRpdGxlLXJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICYudGl0bGUtZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnRpdGxlLXJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRrci1ibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEuMzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuLnZpZXctbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEF3YXJkcyBDYWxsb3V0XHJcbiAgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIC53ZWRnZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5hd2FyZHMtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgLmF3YXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRrLWdyYXk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNi5uYW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1hd2FyZHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgc3Bhbi5jb3VudGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIHtcclxuICAgICAgc3Bhbi5uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgc3Bhbi5qb2ItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5hd2FyZHMtY2FsbG91dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAuYXdhcmRzLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5hd2FyZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNi5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG90YWwtYXdhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIHNlY3Rpb24ubWVkaWEtaW5xdWlyaWVzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICBwLmNvbnRhY3QtaW5kaXZpZHVhbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGluZS1jb250YWluZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5wcmVzcy1hcmNoaXZlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgLmJhdGNoIHtcclxuICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG5cclxuICAgICAgICAgIC5wb3N0LWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgYS5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4udmlldy1tb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmF3YXJkcy1jYWxsb3V0IHtcclxuICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmF3YXJkcy1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50b3RhbC1hd2FyZHMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MyUsIC01MCUpO1xyXG5cclxuICAgICAgICBzcGFuLmNvdW50ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufSIsIi5wb3N0LWZpbHRlci1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5maWx0ZXItbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRkay1ibHVlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICdTaG93ICdcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3cHggMCA3cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGRrLWJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJ0hpZGUgJ1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5maWx0ZXItaW5uZXItY29udGFpbmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLmZpbHRlci1idG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsdC1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRsdC1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGstYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstYmx1ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sb2FkaW5nLWNpcmNsZSB7XHJcbiAgICAgIHRvcDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICAuZmlsdGVyLWNvbnRhaW5lcntcclxuXHJcbiAgICAgIC5maWx0ZXItaW5uZXItY29udGFpbmVye1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuZmlsdGVyLWJ0bntcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRsdC1ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1LjI1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XHJcbiAgICAgICAgdG9wOiA2Ljc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cclxufVxyXG4iLCJib2R5LmNvbnRhY3Qge1xyXG4gIC5jLW1hc3RoZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvLyBQaG9uZSBzZWN0aW9uXHJcbiAgLnBob25lLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICBwYWRkaW5nOiAyLjI1cmVtO1xyXG5cclxuICAgIGEucGhvbmUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLnBob25lLWhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBhLnBob25lLWxpbmsge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWFwIHNlY3Rpb25cclxuICAubWFwLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuMjVyZW07XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGx0LWdyYXksIDAuOSk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICBoNC5tYXAtaGVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIHNwYW4ubm9ybWFsdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRka3ItYmx1ZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuLmVtcGhhc2l6ZWR0ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLm1hcC1idXR0b25zIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIHNlY3Rpb25cclxuICAuZm9ybS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5nZm9ybV9mb290ZXIsXHJcbiAgICAuZ2Zvcm1fcGFnZV9mb290ZXIge1xyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkay1waW5rO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcntcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LmZvcm0taGVhZGluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIHNwYW4ubm9ybWFsdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRkay1waW5rO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uZW1waGFzaXplZHRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbHQtcGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMzEyNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZC0tdHlwZS1zZWxlY3QgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5nZmllbGRfc2VsZWN0IHtcclxuICAgICAgY29sb3I6ICM3N2FhYzEgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nZm9ybS1maWVsZC1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjNzdhYWMxICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdmb3JtX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xyXG4gICAgLnBob25lLXNlY3Rpb24ge1xyXG4gICAgICBhLnBob25lLWljb24ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIucGhvbmUtaGVhZGluZyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXNlY3Rpb24ge1xyXG4gICAgICAubWFwLWJ1dHRvbnMge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgJisuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXNlY3Rpb24ge1xyXG4gICAgICBoNC5mb3JtLWhlYWRpbmcge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5jLW1hc3RoZWFkIHtcclxuICAgICAgbWluLWhlaWdodDogMjguMTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZS1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gMi42MjVyZW07XHJcblxyXG4gICAgICBhLnBob25lLWljb24ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNi41NjI1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2LjU2MjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyLnBob25lLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGEucGhvbmUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtc2VjdGlvbiB7XHJcbiAgICAgIC5tYXAtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICAgIGg0LmZvcm0taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIvLyBDbGllbnQgU3BvdGxpZ2h0XG5zZWN0aW9uLndwLXRlc3RpbW9uaWFscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZG90LWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDh9O1xuICAgIH1cbiAgICAudGVzdGltb25pYWwtY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGVzdGltb25pYWwtd3JhcHBlcntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpZW50IHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggMjBweCAjMDAwMDAwMWE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm5vdCguc2xpY2stY3VycmVudCkge1xuICAgICAgICAgICAgICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkay1wdXJwbGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtIDAgMnJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLndlZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud2VkZ2UsXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI3OGRlZywgIzYwMWI0NyAwJSwgI2JmMzU4ZSAxMDAlKSAwJSAwJSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWwtY2Fyb3VzZWwtbmF2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC1zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYnV0dG9uIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgLmNsaWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDRyZW07XG5cbiAgICAgICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDRyZW0gMCA0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAud2VkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIH1cbn1cblxuLy8gLnRlc3RpbW9uaWFsLWNhcm91c2VsIHtcbi8vIFx0LmNsaWVudCB7XG4vLyBcdFx0bWFyZ2luOiAyLjVyZW07XG5cbi8vIFx0XHQmOm5vdCguc2xpY2stY3VycmVudCkge1xuLy8gXHRcdFx0YmxvY2txdW90ZSB7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHRcdGJsb2NrcXVvdGUge1xuLy8gXHRcdFx0Jjo6YmVmb3JlIHtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0c3ZnIHtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHQuY2FwdGlvbiB7XG4vLyBcdFx0XHQud2VkZ2Uge1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LndlZGdlLFxuLy8gXHRcdFx0LmlubmVyIHtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdC5pbm5lciB7XG4vLyBcdFx0XHRcdHAge1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG4iLCIuYy1wcmV2LXBvc3Qge1xuICBhLnByZXYtcG9zdC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGstcGluaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0xNmRlZykgdHJhbnNsYXRlWCgxMTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE2ZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTZkZWcpIHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAucHJldi1wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAgICAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGx0LXBpbms7XG4gICAgICAgIHdpZHRoOiA3LjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGx0LXBpbms7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgYS5wcmV2LXBvc3QtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcblxuICAgICAgcC5wcmV2LXBvc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vV2FzIHJlcXVlc3RlZCB0byBub3Qgc2hyaW5rIGZvciBzbWFsbCBsYXB0b3BzXG5cbiAgICAgICAgc3Bhbi5sb25nLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgYS5wcmV2LXBvc3QtbGluayB7XG4gICAgICBwLnByZXYtcG9zdCB7XG4gICAgICAgIHNwYW4ubG9uZy1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDcuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cbn0iLCIuYy1yb3ctb2YtaW1hZ2Vze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIC5kb3QtZ3JpZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJi50b3B7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAucm93LWNvbnRlbnR7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgaDN7XG4gICAgICAubm9ybWFsdGV4dHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5lbXBoYXNpemVkdGV4dHtcbiAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnJvdy1jb250YWluZXJ7XG4gICAgLy8gVW5jb21tZW50IGhlaWdodCBhbmQgb3ZlcmZsb3cgaW4gY2FzZSBvZiBhZGRpbmcgdmlldyBtb3JlIGJ1dHRvblxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIC8vaGVpZ2h0OiAwO1xuICB9XG5cbiAgLmltYWdlLXJvd3tcbiAgICAucGhvdG97XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgICAgIC5tb2JpbGUtcGhvdG97XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLnZpZXctbW9yZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZGtyLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmLmhpZGRlbntcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblxuICAgIC5kb3QtZ3JpZHtcbiAgICAgICYudG9we1xuICAgICAgICB3aWR0aDogNDkuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGgze1xuXG4gICAgfVxuICAgIC5yb3ctY29udGFpbmVye1xuICAgICAgaGVpZ2h0OiBhdXRvOyAvLyBJZiBsb2FkIG1vcmUgbmVlZGVkIHB1dCB0aGUgaGVpZ2h0IG9mIHRoZSByb3cgaGVyZVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmltYWdlLXJvd3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAucGhvdG97XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm1vYmlsZS1waG90b3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe31cbn1cbiIsIi5jLXZpZGVvLWdyaWQge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgLmludHJvICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuICAudmlkZW9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcclxuICAgIC52aWRlb3Mge1xyXG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAvIDIpOyAvL0N1dCBwYWRkaW5nIGluIGhhbGYgYmVjYXVzZSB3aWR0aCBpcyBub3cgaGFsdmVkXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCIuYy13cC1jb250ZW50LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGstYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICBcbiAgICBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCAyLjM5dncsIDIuODc1cmVtKTtcbiAgICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxvZ28td3JhcHBlcntcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgXG4gICAgLmludHJvICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xuICAgICAgICBpbWcuY29udGFpbmVkLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWFnZV9jb250ZW50IHtcbiAgICAgICAgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2l0aGluX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIFxuICAgIC5lZGdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi4yNXJlbSAycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAuZWRnZS1jb250YWluZXIge1xuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBcbiAgICAgIC5lZGdlLWNvbnRhaW5lciB7XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICBcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgIGltZy5jb250YWluZWQtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2VfY29udGVudCB7XG4gICAgICAgICAgaW1nLmNvbnRhaW5lZC1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAuZWRnZS1jb250YWluZXIge1xuICAgICAgICAmLmNvbnRlbnRfaW1hZ2Uge1xuICAgICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nLmVkZ2UtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZV9jb250ZW50IHtcbiAgICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZy5lZGdlLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgaW1nLmVkZ2UtaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk2MHB4KS8yICsgKDk2MHB4LzIpKVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDk2MHB4Kig1LzEyKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAuZWRnZS1jb250YWluZXIge1xuICAgICAgICBpbWcuZWRnZS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTE0MHB4KS8yICsgKDExNDBweC8yKSlcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMTQwcHgqKDUvMTIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAgICAuZWRnZS1jb250YWluZXIge1xuICAgICAgICBpbWcuZWRnZS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTM2OHB4KS8yICsgKDEzNjhweC8yKSlcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMzk4cHgqKDUvMTIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSIsImJvZHkuc2luZ2xlLXBvc3Qge1xyXG4gIG1haW57XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG4gIGFydGljbGUucG9zdC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIGgxe1xyXG4gICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstZ3JheTtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICYuY29uY2x1c2lvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRrLXB1cnBsZTtcclxuICAgICAgICBAaW5jbHVkZSBvcGVuLXNhbnM7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XHJcbiAgICAgICAgcGFkZGluZzogMC42ODc1cmVtIDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICogKyBoMSxcclxuICAgICogKyBoMixcclxuICAgICogKyBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxuICAgICogKyBoNCxcclxuICAgICogKyBoNSxcclxuICAgICogKyBoNiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgYXJ0aWNsZS5wb3N0LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjg3NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42ODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGg2IHtcclxuICAgICAgICAmLmNvbmNsdXNpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKiArIGgxLFxyXG4gICAgICAqICsgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAqICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7fVxyXG59XHJcbiIsIjpyb290IHtcbiAgLS1jbGlwLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAtLW1hc2stcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbmJvZHkuZXJyb3I0MDQge1xuICAuY29udGVudC1jb250YWluZXItNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGx0LWdyYXk7IC8vRmFsbGJhY2tcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICAuZG90LWdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZG90LWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuZG90LWdyaWQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDh9O1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAzfTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAjeyRncmlkLXNpemUgKiAzfTtcbiAgICAgICAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiAzfTtcbiAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogNH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAuZG90LWdyaWQge1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogM307XG4gICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDZ9O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBsZWZ0OiAjeyRncmlkLXNpemUgKiAzfTtcbiAgICAgICAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiA1fTtcbiAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogM307XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEuaGVhZGluZy00MDQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIC5maWxscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgIC5maWxsIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXNrcyB7XG4gICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDEwcmVtIGF0IHZhcigtLWNsaXAtcG9zaXRpb24pKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDY2JSk7XG4gICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNXJlbSAxNXJlbTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHZhcigtLW1hc2stcG9zaXRpb24pO1xuICAgICAgICBcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IC8vRmFsbGJhY2tcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDIuaDYge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuICBcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAuY29udGVudC1jb250YWluZXItNDA0IHtcbiAgICAgIC5kb3QtZ3JpZC1jb250YWluZXIge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgLmRvdC1ncmlkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDEwfTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA0fTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgdG9wOiAjeyRncmlkLXNpemUgKiA0fTtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDR9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgLmRvdC1ncmlkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDR9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDh9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBsZWZ0OiAjeyRncmlkLXNpemUgKiA0fTtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtc2l6ZSAqIDZ9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDR9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAuY29udGVudC1jb250YWluZXItNDA0IHtcbiAgICAgIGgxLmhlYWRpbmctNDA0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyLTQwNCB7XG4gICAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgLmRvdC1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gIFxuICAgICAgICAgIC5kb3QtZ3JpZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwMHB4KS8yICsgI3skZ3JpZC1sZy1zaXplICogN30pO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB0b3A6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMDBweCkvMik7XG4gICAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogM307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAuZG90LWdyaWQge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogNH07XG4gICAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogNn07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGxlZnQ6ICN7JGdyaWQtbGctc2l6ZSAqIDR9O1xuICAgICAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogNn07XG4gICAgICAgICAgICAgIGhlaWdodDogI3skZ3JpZC1sZy1zaXplICogNH07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgxLmhlYWRpbmctNDA0IHtcbiAgICAgICAgZm9udC1zaXplOiA1NjBweDtcblxuICAgICAgICAubWFza3Mge1xuICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDI1cmVtIGF0IHZhcigtLWNsaXAtcG9zaXRpb24pKTtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogNjQwcHggNjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKXtcbiAgICAuY29udGVudC1jb250YWluZXItNDA0IHtcbiAgICAgIC5kb3QtZ3JpZC1jb250YWluZXIge1xuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgLmRvdC1ncmlkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBib3R0b206ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgICBsZWZ0OiAjeyRncmlkLWxnLXNpemUgKiAzfTtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBsZWZ0OiAjeyRncmlkLWxnLXNpemUgKiAzfTtcbiAgICAgICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDl9O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDN9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkuc2luZ2xlLWxvY2F0aW9ucyB7XHJcblxyXG4gIC8vIEF0IFlvdXIgUGxhY2UgU2VjdGlvbnNcclxuICAuYXQteW91ci1wbGFjZS1zZWN0aW9uIHtcclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDIuMjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcblxyXG4gICAgICAubWFudHJhLWg2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAzfTtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gV2hvIFdlIEFyZSBzZWN0aW9uXHJcbiAgLndoby13ZS1hcmUtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ljc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAzfTtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogI3skZ3JpZC1zaXplICogLTJ9O1xyXG4gICAgICAgIGxlZnQ6ICN7JGdyaWQtc2l6ZSAqIDAuNzV9O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAxNX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xyXG4gICAgfVxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBMb2NhdGlvbnMgU2VjdGlvblxyXG4gIC5sb2NhdGlvbnMtYXJjaGl2ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTtcclxuICB9XHJcblxyXG4gIC8vIENhcmVlciBPcHBvcnR1bml0aWVzXHJcbiAgc2VjdGlvbi5jYXJlZXItb3Bwb3J0dW5pdGllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgLnZpZXctbW9yZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAudmlldy1tb3JlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud2VkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIC5iYXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAub3Bwb3J0dW5pdHkge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wcG9ydHVuaXR5IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNTByZW0gMDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBvc2l0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbHQtcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpbmstd2l0aC1sYXN0LXdvcmQtYXJyb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgc3Bhbi5pbmxpbmUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW50ZXJuLW5vdGljZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uaW5saW5lLWFycm93IHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi52aWV3LW1vcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIHtcclxuICAgICAgLm9wcG9ydHVuaXR5LWxpc3RzLWNvbnRhaW5lciB7XHJcbiAgXHJcbiAgICAgICAgLmJhdGNoe1xyXG4gICAgICAgICAgLm9wcG9ydHVuaXR5e1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAucG9zaXRpb24tc3RhdHVze1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuXHJcbiAgICAvLyBBdCBZb3VyIFBsYWNlIFNlY3Rpb25cclxuICAgIC5hdC15b3VyLXBsYWNlLXNlY3Rpb24ge1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDJ9O1xyXG4gICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDExfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hbnRyYS1oNiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWQtZ3JheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aG8td2UtYXJlLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLWxnLXNpemUgKiAyfTtcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAxMX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgdG9wOiAjeyRncmlkLWxnLXNpemUgKiAtMX07XHJcbiAgICAgICAgICBsZWZ0OiAjeyRncmlkLWxnLXNpemUgKiAxfTtcclxuICAgICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiAxMX07XHJcbiAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDEwfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndlZGdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAuYy1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICsuYy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42ODc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTG9jYWl0b25zIFNlY3Rpb25cclxuICAgIC5sb2NhdGlvbnMtYXJjaGl2ZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmVlciBPcHBvcnR1bml0aWVzXHJcbiAgICBzZWN0aW9uLmNhcmVlci1vcHBvcnR1bml0aWVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3Bwb3J0dW5pdHktbGlzdHMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XHJcblxyXG4gICAgICAgIC5iYXRjaCB7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAub3Bwb3J0dW5pdHkge1xyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcHBvcnR1bml0eSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4udmlldy1tb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LnNpbmdsZS1jYXJlZXJzIHtcclxuICAuZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICB9XHJcbiAgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5wb3NpdGlvbi1zdGF0dXMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGstZ3JheTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGRrLXB1cnBsZTtcclxuICAgICAgICAgIGNvbG9yOiAkbHQtcGluaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2FsYXJ5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2FsYXJ5LWRpc2NsYWltZXIge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5hcHBsaWNhdGlvbi1zZWN0aW9uKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYuYXBwbGljYXRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgaDIuYXBwbGljYXRpb24tbm90ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGRrLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGx0LWdyYXk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7fVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgIC5maWx0ZXItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogNC4xODc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XHJcblxyXG4gICAgICAmLnRocmVlLWJ1dHRvbnMge1xyXG4gICAgICAgIC5maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyAtIDJyZW0vMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIge1xyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEzLjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDE0fTtcclxuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDh9O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICAmLmFwcGxpY2F0aW9uLXNlY3Rpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICBoMi5hcHBsaWNhdGlvbi1ub3RlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNzVyZW0gNC41cmVtIDRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LmNhc2Utc3R1ZGllcyB7XG5cbiAgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucmVzdWx0cy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICB0b3A6IDEuODc1cmVtO1xuICAgIH1cblxuICAgIC5iYXRjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTtcblxuICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgdG9wOiA3LjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxufSIsImJvZHkuc2luZ2xlLXBvcnRmb2xpbyB7XHJcbiAgaW1nLmF3YXJkcy1pbWcge1xyXG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcclxuICAgIGhlaWdodDogNC42ODc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmludHJvLXJvbGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAjeyRncmlkLXNpemUgKiAyfTtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgICBoNi5pbnRyby1oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGstZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyby1jb250ZW50IHtcclxuICAgICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb2xlcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICYucm9sZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLmNvbXBhbnktZnVsbC13aWR0aC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLnN1bW1hcnktc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogMn07XHJcbiAgICAgIGhlaWdodDogODAlO1xyXG4gICAgfVxyXG4gICAgaDIsaDMsaDQsaDUge1xyXG4gICAgICBjb2xvcjogJGx0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgJitoMixcclxuICAgICAgJitoMyxcclxuICAgICAgJitoNCxcclxuICAgICAgJitoNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLmNvbnRlbnQtY29tcG9uZW50cyB7XHJcbiAgICBzZWN0aW9uLmNvbXBvbmVudC1zZWN0aW9uIHtcclxuICAgICAgJi5iZy13aGl0ZSxcclxuICAgICAgJi5iZy13aGl0ZV9ncmF5X3NsYW50LFxyXG4gICAgICAmLmJnLWdyYXksXHJcbiAgICAgICYuYmctZ3JheV93aGl0ZV9zbGFudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1waW5rO1xyXG5cclxuICAgICAgICAgIHNwYW4ubm9ybWFsdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGstcGluaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4uZW1waGFzaXplZHRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgY29sb3I6ICRkay1waW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBpbWcuYXdhcmRzLWltZyB7XHJcbiAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC02LjVyZW07XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmludHJvLXJvbGVzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cclxuICAgICAgLmRvdC1ncmlkIHtcclxuICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogNX07XHJcbiAgICAgIH1cclxuICAgICAgaDYuaW50cm8taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAucm9sZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmLnJvbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5zdW1tYXJ5LXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIHdpZHRoOiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgfVxyXG4gICAgICAqIHtcclxuICAgICAgICAmK2gyLFxyXG4gICAgICAgICYraDMsXHJcbiAgICAgICAgJitoNCxcclxuICAgICAgICAmK2g1IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgaW1nLmNvbXBhbnktZnVsbC13aWR0aC1pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNy41cmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmVhdHVyZWQtZXhwZXJ0cyB7XHJcbiAgLy8gRmVhdHVyZWQgRXhwZXJ0c1xyXG4gIHNlY3Rpb24uZmVhdHVyZWQtZXhwZXJ0cyB7XHJcbiAgICAuZXhwZXJ0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNC4zNzVyZW07XHJcblxyXG4gICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogNH07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3skZ3JpZC1zaXplICogLTEuNzV9O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOC4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGltZy5leHBlcnQtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdW90ZS1jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5xdW90ZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3ZnLmljb24taW1nIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkcGluaztcclxuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnF1b3RlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHAucXVvdGUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRsdC1waW5rO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBoNS5leHBlcnQtbmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLmpvYi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLmV4cGVydC1jb250ZW50IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWNlbnNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgaDYubGljZW5zZXMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5saWNlbnNlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNZWV0IE91ciBQZW9wbGUgQ1RBXHJcbiAgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIHtcclxuICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgLmhlYWRpbmctYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkay1ibHVlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC53ZWRnZSB7XHJcbiAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGtyLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nLWJhY2tncm91bmQtaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRka3ItYmx1ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBpbWcudGVhbS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBzZWN0aW9uLmZlYXR1cmVkLWV4cGVydHMge1xyXG4gICAgICAuZXhwZXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICAgICAuZG90LWdyaWQge1xyXG4gICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLWxnLXNpemUgKiA0fTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7JGdyaWQtbGctc2l6ZSAqIC0xLjc1fTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAucXVvdGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjc1cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDEuNjI1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS1pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGstcHVycGxlO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNC44NzVyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgIHN2Zy5pY29uLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4zNzVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmxpY2Vuc2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogNi44NzVyZW07XHJcblxyXG4gICAgICAuaGVhZGluZy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuaGVhZGluZy1iYWNrZ3JvdW5kLWlubmVyIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZy50ZWFtLWltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtIDkzMHB4KS8yKSAtIDEwLjYyNXJlbSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gOTMwcHgpLzIpKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7IC8vTGluZSB0aGF0IHN0cmV0Y2hlcyBhY3Jvc3Mgd2hvbGUgc2VjdGlvblxyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC5idG4ubG9uZy1hcnJvdy1idG4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGtyLWJsdWU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMC42MjVyZW07IC8vMTcwcHhcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGx0LWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHsgLy9MaW5lIHRoYXQgd2lsbCBncm93IG9uIGhvdmVyXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHsgLy9SaWdodCBhcnJvd1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQgJGx0LWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XHJcbiAgICBzZWN0aW9uLm1lZXQtb3VyLXBlb3BsZS1jdGEge1xyXG4gICAgICAudGVhbS1tZW1iZXJzLWJhY2tncm91bmQge1xyXG4gICAgICAgIGltZy50ZWFtLWltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtIDExMTBweCkvMikgLSAxMC42MjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVza3RvcC10ZWFtLW1lbWJlcnMtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAxMTEwcHgpLzIpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpe1xyXG4gICAgc2VjdGlvbi5tZWV0LW91ci1wZW9wbGUtY3RhIHtcclxuICAgICAgLnRlYW0tbWVtYmVycy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBpbWcudGVhbS1pbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAxMzY4cHgpLzIpIC0gMTAuNjI1cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2t0b3AtdGVhbS1tZW1iZXJzLWJ0biB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gMTM2OHB4KS8yKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbmdsZS13ZWJpbmFyIHtcclxuICAmLnBvc3RpZC0zMDIzMiB7XHJcbiAgICAud2ViaW5hci1oZWFkZXIge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud2ViaW5hci1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsdC1ncmF5O1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNjYlLCAwJSAxMDAlKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiA4fTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmluYXItdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGstcHVycGxlLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWQtdGh1bWJuYWlsIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRrLXB1cnBsZSwgMC41NSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBsYXktaWNvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTU7XHJcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWQtdGh1bWJuYWlsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndlYmluYXItaW5zaWdodHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGstYmx1ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1maWx0ZXItY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIC5maWx0ZXItbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpbHRlci1pbm5lci1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLndlYmluYXItaGVhZGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc3JSwgMCUgMTAwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAxNX07XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndlYmluYXItdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAucGxheS1pY29uIHtcclxuICAgICAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDYuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLndlYmluYXItaGVhZGVyIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4xMjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3QtZ3JpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAjeyRncmlkLXNpemUgKiAyMH07XHJcbiAgICAgICAgd2lkdGg6IDEyLjUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud2ViaW5hci12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIC5wbGF5LWljb24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlYmluYXItaW5zaWdodHMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG5cclxuICAgICAgLnBvc3QtZmlsdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcclxuICB9XHJcbn1cclxuIiwiYm9keS5wYWdlLndlYmluYXJzIHtcbiAgLmMtbWFzdGhlYWQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgbWluLWhlaWdodDogMjdyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSW5zaWdodHMgYXJjaGl2ZVxuICBzZWN0aW9uLndlYmluYXItYXJjaGl2ZSB7XG4gICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAubG9hZGluZy1jaXJjbGUge1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBzZWN0aW9uLndlYmluYXItYXJjaGl2ZSB7XG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHNlY3Rpb24ud2ViaW5hci1hcmNoaXZlIHtcbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDYuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICB9XG59XG5cbi5zaW5nbGUtd2hpdGVfcGFwZXIge1xuICAuYnRuLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJib2R5LnBhZ2Uud2hpdGUtcGFwZXJzIHtcbiAgLmMtbWFzdGhlYWQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgbWluLWhlaWdodDogMjdyZW07XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSW5zaWdodHMgYXJjaGl2ZVxuICBzZWN0aW9uLndoaXRlLXBhcGVycy1hcmNoaXZlIHtcbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sb2FkaW5nLWNpcmNsZSB7XG4gICAgICAgIHRvcDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHNlY3Rpb24ud2hpdGUtcGFwZXJzLWFyY2hpdmUge1xuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBzZWN0aW9uLndoaXRlLXBhcGVycy1hcmNoaXZlIHtcbiAgICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDYuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICB9XG59XG5cbi5zaW5nbGUtd2hpdGVfcGFwZXIge1xuICAuYnRuLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJib2R5LnNpbmdsZS1wcmVzc19wb3N0cyB7XHJcbiAgYXJ0aWNsZS5wb3N0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgaDEsIGgyIHtcclxuICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrLWdyYXk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmLmNvbmNsdXNpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgb3Blbi1zYW5zO1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAqICsgaDEsXHJcbiAgICAqICsgaDIsXHJcbiAgICAqICsgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAqICsgaDQsXHJcbiAgICAqICsgaDUsXHJcbiAgICAqICsgaDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBhcnRpY2xlLnBvc3QtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuODc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDYge1xyXG4gICAgICAgICYuY29uY2x1c2lvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAqICsgaDEsXHJcbiAgICAgICogKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICogKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LnNpbmdsZS1yZXNlYXJjaCB7XHJcbiAgYXJ0aWNsZS5wb3N0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgaDEsIGgyIHtcclxuICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrLWdyYXk7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgfVxyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAmLmNvbmNsdXNpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkay1wdXJwbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgb3Blbi1zYW5zO1xyXG4gICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAqICsgaDEsXHJcbiAgICAqICsgaDIsXHJcbiAgICAqICsgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAqICsgaDQsXHJcbiAgICAqICsgaDUsXHJcbiAgICAqICsgaDYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe31cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXt9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XHJcbiAgICBhcnRpY2xlLnBvc3QtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuODc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgaDYge1xyXG4gICAgICAgICYuY29uY2x1c2lvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAqICsgaDEsXHJcbiAgICAgICogKyBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICogKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXt9XHJcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtd29yay1hcmNoaXZlIHtcblxuICAvLyBXb3JrIGFyY2hpdmUgKGluY2x1ZGluZyBmaWx0ZXIgYXJlYSlcbiAgLndvcmstYXJjaGl2ZSB7XG4gICAgLmRvdC1ncmlkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi50b3Age1xuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDh9O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgICYubG93ZXIge1xuICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtc2l6ZSAqIDh9O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtZ3JheTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzNy41JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLndlZGdlLmxvd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgdG9wOiAxLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJhdGNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHNlY3Rpb24ud29yay1hcmNoaXZlIHtcbiAgICAgIC5kb3QtZ3JpZCB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBoZWlnaHQ6ICN7JGdyaWQtbGctc2l6ZSAqIDExfTtcbiAgICAgICAgICB3aWR0aDogI3skZ3JpZC1sZy1zaXplICogMTh9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb3dlciB7XG4gICAgICAgICAgaGVpZ2h0OiAjeyRncmlkLWxnLXNpemUgKiAxMX07XG4gICAgICAgICAgd2lkdGg6ICN7JGdyaWQtbGctc2l6ZSAqIDE4fTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuMjVyZW07XG5cbiAgICAgICAgLmxvYWRpbmctY2lyY2xlIHtcbiAgICAgICAgICB0b3A6IDcuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc3Vic2VydmljZSB7XHJcbiAgLm5vLXNwYWNpbmcge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSW50cm9cclxuICBzZWN0aW9uLmludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4yNXJlbTtcclxuXHJcbiAgICAuZG90LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMC41cmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogI3skZ3JpZC1zaXplICogMn07XHJcbiAgICAgIGhlaWdodDogI3skZ3JpZC1zaXplICogOH07XHJcbiAgICB9XHJcbiAgICAuZXhwbG9yZS1zZWN0aW9uIHtcclxuICAgICAgaDUuZXhwbG9yZS1oZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGRrLXBpbms7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgdWwuc3Vic2VydmljZS1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYS5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHtcclxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkbHRyLXBpbms7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4uaW5saW5lLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbHRyLXBpbms7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmludHJvLWNvbnRlbnQge1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFBhZ2UgQ29tcG9uZW50c1xyXG4gIHNlY3Rpb24ucGFnZS1jb21wb25lbnRzIHtcclxuICAgIGg0LFxyXG4gICAgaDUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoaW55YXBwcy1pZnJhbWUtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTsgLyogVGFrZXMgdXAgdGhlIGZ1bGwgd2lkdGggb2YgaXRzIHBhcmVudCAqL1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiBUaGlzIGlzIGEgMTY6OSBhc3BlY3QgcmF0aW8gKDkvMTYgKiAxMDAgPSA1Ni4yNSkgKi9cclxuICAgICAgaGVpZ2h0OiAwOyAvKiBIZWlnaHQgaXMgMCB0byBzdGFydCB3aXRoLCB0aGUgcGFkZGluZy1ib3R0b20gaGFuZGxlcyB0aGUgYXNwZWN0IHJhdGlvICovXHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLnByZXRlc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1NDVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTUyNXB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTUyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyODBweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucG9zdHRlc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzNTVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMzU1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMjMzMHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMjMzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDUwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzIwcHg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNzVweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDExNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGlueWFwcHMtaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBPdXRyb1xyXG4gIHNlY3Rpb24ub3V0cm8ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGtyLWJsdWUgLTI1JSwgJGJsdWUgMjAwJSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gICAgLmMtYnV0dG9uIHtcclxuICAgICAgLmJhY2stYnRuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg1LmV4cGxvcmUtaGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHVsLnN1YnNlcnZpY2UtbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEubGluay13aXRoLWxhc3Qtd29yZC1hcnJvdyB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICYuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsdC1ibHVlO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5pbmxpbmUtYXJyb3cge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbHQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Bhbi5pbmxpbmUtYXJyb3cge1xyXG4gICAgICAgICAgICAvL1JpZ2h0IEFycm93XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHNlY3Rpb24uaW50cm8ge1xyXG4gICAgICAuZXhwbG9yZS1zZWN0aW9uIHtcclxuICAgICAgICB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xyXG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMge1xyXG4gICAgICBoNCxcclxuICAgICAgaDUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24ub3V0cm8ge1xyXG4gICAgICB1bC5zdWJzZXJ2aWNlLWxpc3Qge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgc2VjdGlvbi5pbnRybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xyXG5cclxuICAgICAgLmV4cGxvcmUtc2VjdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMi44MTI1cmVtOyAvLzUyNXB4XHJcblxyXG4gICAgICAgIGg1LmV4cGxvcmUtaGVhZGluZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc3Vic2VydmljZS1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYS5saW5rLXdpdGgtbGFzdC13b3JkLWFycm93IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAuaW50cm8tY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5vdXRybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIGg1LmV4cGxvcmUtaGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5wYWdlLWNvbXBvbmVudHMge1xyXG4gICAgICAvLyAuc2hpbnlhcHBzLWlmcmFtZS1jb250YWluZXIge1xyXG4gICAgICAvLyAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIH1cclxufVxyXG5cclxuLnByZS10ZXN0LWNhbGN1bGF0b3IsXHJcbi5wb3N0LXRlc3QtY2FsY3VsYXRvciB7XHJcbiAgLmJhY2stYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iXX0= */
